Dopo sei anni di sviluppo, è disponibile la versione del sistema di progettazione assistita da computer (CAD) gratuito LibreCAD 2.2. Il sistema è mirato a svolgere compiti di progettazione 2D, come la preparazione di disegni ingegneristici e di costruzione, schemi e piani. Supporta l'importazione di disegni nei formati DXF e DWG e l'esportazione nei formati DXF, PNG, PDF e SVG. Il progetto LibreCAD è stato creato nel 2010 come diramazione di QCAD. Il codice del progetto è scritto in C++ utilizzando il framework Qt e distribuito con licenza GPLv2. Le versioni pronte sono state preparate per Linux (AppImage), Windows e macOS.
L'ingegnere ha a disposizione diverse decine di strumenti per creare e modificare oggetti, lavorare con strati e blocchi (gruppi di oggetti). Il sistema supporta l'espansione delle funzionalità tramite plugin e fornisce strumenti per creare script di estensione. È presente una libreria di elementi che offre layout di diverse migliaia di particolari standard. L'interfaccia di LibreCAD si distingue per le ampie possibilità di personalizzazione: il contenuto dei menu e dei pannelli, così come lo stile e i widget possono variare in base alle preferenze dell'utente.

Variazioni principali:
- Il supporto per la libreria Qt4 è stato interrotto, l'interfaccia è stata completamente aggiornata a Qt 5 (Qt 5.2.1+).
- Completamente ridisegnato il motore di annullamento/ripetizione (undo/redo).
- Ampliate le funzionalità dell'interfaccia della riga di comando, relative alla gestione dei comandi multilinea e alla registrazione e apertura di file con comandi.
- Migliorata l'interfaccia per l'anteprima prima della stampa, aggiunte impostazioni per l'intestazione del documento e per la gestione della larghezza delle righe.
- Aggiunta la possibilità di selezionare più aree contemporaneamente e di eseguire operazioni in batch su elenchi di blocchi e strati.
- Nel progetto in fase di sviluppo, la libreria libdxfrw ha migliorato il supporto per il formato DWG, ottimizzando le prestazioni durante lo zoom e lo spostamento di file di grandi dimensioni.
- Rimossi bug accumulati, alcuni dei quali causavano arresti anomali.
- Aggiunto supporto per nuove versioni di compilatori.
Nella filiera parallelamente sviluppata, si sta lavorando su LibreCAD 3 per la transizione a un’architettura modulare, in cui l’interfaccia è separata dal motore CAD di base, permettendo così di creare interfacce basate su diversi toolkit, senza legami a Qt. È stata aggiunta un’API per lo sviluppo di plugin e widget nel linguaggio Lua.
Fonte: opennet.ru
