Categorie
Edilizia Informatica

Poligoni DOCFA e DoubleCAD XT v5

Di seguito la procedura per importare correttamente i poligoni su DOCFA, utilizzando come software il software gratuito DoubleCAD XT v5.

Usando questo programma ed esportando i file in DXF, durante l’importazione in DOCFA, potrebbero essere generati i seguenti errori:

  • IGE_IMAGE_IS_LOCKED
  • Polilinea non risulta chiusa

IGE_IMAGE_IS_LOCKED

Questo errore si risolve subito, basta salvare nel formato DXF giusto, cioè nel formato DXF R14

Polilinea non risulta chiusa

Questo errore è un po’ più particolare. Nonostante i poligoni / polilinee nel livello DOCFA_POLIGONI siano perfettamente chiusi, viene generato questo errore. Questo problema è dovuto al proprietà Linetype Generation delle polilinee (questa proprietà influsce sul tratteggio che ricomincia ad ogni spigolo della polilinea). Per risolvere:

  1. Assicurarsi di aver chiuso la polilinea (durante il disegno della polilinea alla fine, dopo l’ultimo punto, cliccare col destro e scegliere Close)
  2. Selezionare la polilinea, poi col pulsante destro del mouse scegliamo Properties…, poi andiamo su Pen e selezionamo la checkbox Alignment.

Di seguito la spiegazione tecnica.

La proprietà corrisponde al codice 70 all’interno del file DXF e può assumere i seguenti valori:

  • 0 polilinea aperta
  • 1 polilinea chiusa
  • 128 polilinea aperta con linetype generation ON
  • 129 polilinea chiusa con linetype generation ON

Il problema è che DOCFA si aspetta il valore 1, invece trova il valore 129.

Aprendo il file DXF con Notepad++, andando a cercare il testo AcDbPolyline troveremo questo frammento (uno per ogni polilinea):

AcDbPolyline
 90
        4
 70
   129
 43
0.0
 10
0.0300000000000011
 20
0.0300000000000011
 10

Il valore della proprietà 70 (linetype generation) si trova alla riga successiva a 70, dove c’è scritto 129. Per risolvere va sostituito a 129 il valore 1. Attenzione però che prima di 129 ci sono tre spazi vuoti:

<SPAZIO><SPAZIO><SPAZIO>129

questa sequenza va sostituita mettendo l’1 nella stessa posizione del 9, in questo modo:

<SPAZIO><SPAZIO><SPAZIO><SPAZIO><SPAZIO>1

cioè la riga deve contenere 5 spazi più l’1 finale.

Effettuare questa sostituzione per tutte le volte che trovate AcDbPolyline seguito da una riga contenente 70 (dovreste trovare un numero di occorrenze pari al numero di poligoni) e salvate da Notepad++ il file modificato.

Categorie
Edilizia Informatica

Convertire disegni di Microsoft Word in DXF

Ho recuperato dei vecchi disegni fatti con Microsoft Word che avevo bisogno di convertire in DXF. Usando questa precedura è possibile convertire i disegni da Word in DXF.

Servono questi software:

  • Libreoffice Writer (gratuito)
  • Libreoffice Draw (gratuito)
  • Inkscape (gratuito)

Ho seguito questa procedura:

  1. Aprire i file Word con Libreoffice Writer
  2. Eliminare gli oggetti visualizzati non correttamente
  3. Raggruppare tutti gli oggetti in un unico gruppo e copiare il gruppo
  4. Aprire Libreoffice Draw e incollare il gruppo copiato
  5. Esportare in formato SVG
  6. Aprire il file SVG con Inkscape
  7. Salvare come DXF R12