
CADCraft è un progetto open source dedicato al disegno tecnico assistito dal computer (CAD), sviluppato dal team ArtCraft con l’obiettivo di ricreare un ambiente di lavoro simile a quello di Autodesk AutoCAD attraverso un’implementazione indipendente realizzata interamente in Rust. Il programma punta a offrire strumenti familiari a progettisti, tecnici e professionisti abituati al disegno geometrico bidimensionale, mantenendo al tempo stesso un approccio moderno alle prestazioni, alla portabilità e all’automazione.
Uno degli aspetti più interessanti riguarda la disponibilità multipiattaforma. CADCraft può essere eseguito nativamente su Linux, Windows, macOS e FreeBSD, oltre a offrire una versione basata su WebAssembly utilizzabile direttamente nel browser. L’interfaccia grafica si basa su egui, una libreria scritta in Rust che consente di realizzare applicazioni desktop senza ricorrere a Electron o a una finestra web integrata.
Il progetto adotta una licenza MIT oppure Apache-2.0, permettendo l’utilizzo e la modifica del software secondo i termini delle licenze. Non sono richiesti abbonamenti o account per utilizzare il programma, un elemento interessante per chi cerca strumenti CAD accessibili senza costi ricorrenti.
CADCraft e gli strumenti per il disegno tecnico
L’interfaccia di CADCraft riprende numerose convenzioni tipiche dei software CAD tradizionali. La riga di comando permette di avviare le operazioni digitando istruzioni, mentre i suggerimenti automatici, la cronologia dei comandi e le parole chiave selezionabili facilitano l’interazione con gli strumenti disponibili.
Il programma supporta numerose operazioni di disegno, tra cui linee, polilinee, cerchi, archi, rettangoli, poligoni, ellissi e spline. Sono disponibili anche strumenti per inserire punti, testi e annotazioni, oltre a funzioni per modificare gli oggetti attraverso spostamento, copia, rotazione, ridimensionamento, riflessione, raccordi, smussi e ritaglio delle geometrie.
Per migliorare la precisione del lavoro, CADCraft integra gli snap sugli oggetti, il tracciamento polare, la modalità ortogonale e lo spostamento mediante coordinate relative. Queste funzionalità consentono di costruire disegni geometrici con maggiore controllo, riducendo la necessità di effettuare correzioni manuali.
La gestione dei livelli permette di organizzare gli elementi del progetto e modificarne proprietà come colore, tipo di linea, spessore e visibilità. Sono inoltre disponibili strumenti per quote associative, stili di quotatura, tratteggi, blocchi riutilizzabili e attributi. Le modifiche apportate alla geometria possono aggiornare automaticamente le quote associate, semplificando la manutenzione dei disegni tecnici.
Compatibilità con DXF e DWG, esportazione e automazione
La compatibilità con i formati utilizzati nel settore rappresenta uno dei punti centrali di CADCraft. Il software legge e scrive file DXF, sia ASCII sia binari, nelle versioni comprese tra R12 e 2018. Per i file DWG, il progetto utilizza la libreria open source acadrust, con supporto dichiarato per le versioni comprese tra R13 e 2018.
CADCraft comprende anche funzionalità per la gestione dei layout di stampa, delle finestre di visualizzazione e delle impostazioni delle pagine. I disegni possono essere esportati in SVG e PNG, mentre gli strumenti di stampa consentono di produrre documenti PDF. La disponibilità di questi formati facilita l’integrazione con altri programmi e la condivisione dei progetti tecnici.
Un’altra caratteristica distintiva riguarda l’automazione. Il progetto include un server MCP, un canale di controllo JSON e lo strumento a riga di comando cadcraft-cli, attraverso i quali è possibile eseguire comandi, convertire file, interrogare le funzionalità disponibili e controllare le operazioni di disegno.
Questo approccio consente anche agli agenti software di interagire con il programma, impartire istruzioni, esaminare le geometrie e verificare i risultati ottenuti. Le operazioni disponibili tramite interfaccia grafica possono così essere integrate in flussi di lavoro automatizzati, con potenziali applicazioni nella generazione di disegni e nell’elaborazione ripetitiva di progetti.
Come installare CADCraft
Tengo a precisare che CADCraft è ancora in una fase di sviluppo rapido: alcune funzionalità e il livello di compatibilità con AutoCAD possono evolvere nel tempo. CADCraft iene rilasciato per Microsoft Windows, Apple Mac OS e Linux con pacchetti deb, rpm e nella versione “portable” AppImage (abbiamo testato il software su Linux Mint 22.3).
Per questo motivo, chi intende utilizzarlo in ambito professionale dovrebbe verificare attentamente i risultati ottenuti con i propri file, soprattutto quando sono coinvolti disegni DWG complessi o procedure di lavoro consolidate. La combinazione di Rust, formati CAD diffusi e strumenti di automazione rende comunque il progetto particolarmente interessante per gli utenti Linux alla ricerca di un’alternativa open source per il disegno tecnico.