Il formato DWG è un formato di file binario closed source non direttamente supportato da FreeCAD. Richiede un convertitore di file esterno di terze parti per convertire i file DWG in file DXF e viceversa.
GNU LibreDWG è una libreria C libera per la gestione dei file DWG. Il suo obiettivo è quello di sostituire gratuitamente le librerie Open Design Alliance Drawings SDK. Si prega di notare che, poiché libreDWG è un work in progress, non supporta alcune entità DWG.
Scaricare e decomprimere il file binario precompilato per Windows appropriato [1]. Inserire l'eseguibile nel percorso di ricerca del sistema operativo, os.getenv("PATH"), per il rilevamento automatico (disponibile dalla versione 0.21), oppure impostare il percorso manualmente. Vedere le Preferenze di importazione ed esportazione.
git clone --recurse-submodules https://git.savannah.gnu.org/git/libredwg.git
cd libredwg
mkdir build
cd build
cmake ..
make
make install # oppure usare checkinstall, o semplicemente individuare e copiare l'utilità dwg2dxf
# nel percorso dei file eseguibili, verrà quindi rilevata automaticamente da FreeCAD
Inserire l'eseguibile nel percorso di ricerca del sistema operativo, os.getenv("PATH"), per il rilevamento automatico (disponibile dalla versione 0.21), oppure impostare il percorso manualmente. Vedere le Preferenze di importazione ed esportazione.
Per evitare problemi, è necessario utilizzare il pacchetto LibreDWG compilato per la distribuzione openSUSE OS installata. LibreDWG viene in genere installato con YAST (abbreviazione di Yet another Setup Tool), lo strumento di installazione e configurazione del sistema operativo Linux.
Gli utenti più esperti avranno prima una panoramica dei possibili pacchetti forniti. Nota: openSUSE offre diverse opzioni tra cui scegliere quando si scarica LibreDWG. Per visualizzare queste opzioni, visitare Panoramica dei pacchetti LibreDWG forniti su openSUSE.
Ad esempio, per desktop, laptop e server Intel o AMD a 64 bit, la versione da selezionare è (x86_64). Quindi, libredwg0 e libredwg-tools sono le opzioni giuste da installare.
Si consiglia di scaricare direttamente i pacchetti binari. Quindi, selezionare la distribuzione corretta per il sistema operativo openSUSE installato.
In qualsiasi terminale/console (sono richiesti i diritti di root) l'installazione verrà effettuata con:
zypper install libredwg0 libredwg-tools
Inserire l'eseguibile nel percorso di ricerca del sistema operativo, os.getenv("PATH"), per il rilevamento automatico (disponibile dalla versione 0.21), oppure impostare il percorso manualmente. Vedere le Preferenze di importazione ed esportazione.
Il convertitore di file ODA è una piccola utility liberamente disponibile che consente di convertire tra diverse versioni i file DWG e DXF. FreeCAD può usarlo per offrire l'importazione e l'esportazione dei file DWG, convertendo prima i formati DWG in DXF al suo interno, e poi importando il contenuto dei file tramite il suo importatore DXF standard. Si applicano le restrizioni di importazione di DXF.
Se l'utilità non viene rilevata automaticamente da FreeCAD dopo l'installazione, è necessario impostare manualmente il percorso dell'eseguibile. Vedere le Preferenze di importazione ed esportazione.
disponibile dalla versione 0.20
QCAD Community Edition è una nota piattaforma CAD 2D open source basata sul formato DXF. Offre anche una versione pro a pagamento, che è sostanzialmente la versione open source con supporto per il formato DWG e funzioni di progettazione. Acquistando la versione pro, QCAD include anche un'utilità di conversione da DWG a DXF utilizzabile da FreeCAD.
Se l'utilità non viene rilevata automaticamente da FreeCAD dopo l'installazione (disponibile dalla versione 0.21), è necessario impostare manualmente il percorso del file bash (Linux e macOS) o del file batch (Windows). Vedere le Preferenze di importazione ed esportazione.
L'installazione di CADExchanger Workbench consente di lavorare con i file DWG tramite l'integrazione con il prodotto commerciale a pagamento per la conversione di file [2]. Basta seguire le istruzioni nel [repository GitHub https://github.com/yorikvanhavre/CADExchanger]. È possibile discutere di questo workbench su il relativo thread del forum.
Al momento, il metodo CADExchanger è l'unico che consente di lavorare con file DWG 3D, convertendoli in altri formati 3D.
Esiste anche DoubleCAD XT (https://www.turbocad.com/content/doublecad-xt-v5). Il programma è gratuito per uso personale e commerciale. Richiede una registrazione gratuita per ricevere un codice di attivazione via e-mail. Questo programma è disponibile solo per Windows. Nota: sembra che non venga aggiornato da anni.
Esiste anche nanoCAD 5.0 (https://nanocad.com/products/nanoCAD/download/). Il programma è gratuito per uso personale e commerciale. Richiede una registrazione gratuita per ricevere un codice di attivazione via e-mail. Questo programma è disponibile solo per Windows.
Esportare i file AutoCAD in un formato più compatibile con FreeCAD, come DXF R12 o R14, SVG e, se la versione lo supporta, IGES. Sono tutte alternative migliori al formato DWG quando si utilizza FreeCAD.
È importante notare che non vi è alcuna differenza tra il contenuto di un file salvato in formato DWG o DXF, a condizione che sia la stessa versione (es. DWG 2014 o DXF 2014). Entrambi i formati sono mantenuti da Autodesk, ed entrambi supportano esattamente le stesse caratteristiche. La differenza è che DWG è chiuso (codice-macchina), mentre DXF è aperto.
In parole povere, smettete di accettare lavori realizzati in formato DWG. In pratica, questo è spesso più facile a dirsi che a farsi. Tuttavia, non sarebbe una cattiva abitudine per gli utenti e i sostenitori di FreeCAD evitare e rifiutare il formato DWG quando possibile.
Nella versione di sviluppo, come indicato sopra, è possibile passare dal convertitore proprietario ODA alla libreria software gratuita LibreDWG per i file DWG (e DXF). Si prega di effettuare questa operazione e di segnalare eventuali problemi riscontrati.