Nach sechs Jahren Entwicklung steht die Veröffentlichung des freien CAD-Systems LibreCAD 2.2 zur VerfĂŒgung. Das System richtet sich an Aufgaben des 2D-Designs, wie die Erstellung von technischen und Bauzeichnungen, Diagrammen und PlĂ€nen. Der Import von Zeichnungen in den Formaten DXF und DWG sowie der Export in die Formate DXF, PNG, PDF und SVG werden unterstĂŒtzt. Das Projekt LibreCAD wurde 2010 als Abspaltung von der CAD-Software QCAD ins Leben gerufen. Der Code des Projekts wurde in C++ unter Verwendung des Qt-Frameworks geschrieben und steht unter der GPLv2-Lizenz zur VerfĂŒgung. Fertige Versionen sind fĂŒr Linux (AppImage), Windows und macOS vorbereitet.
Ingenieuren stehen mehrere Dutzend Werkzeuge zur VerfĂŒgung, um Objekte zu erstellen und zu modifizieren, mit Ebenen und Blöcken (Objektgruppen) zu arbeiten. Das System unterstĂŒtzt die Erweiterung der FunktionalitĂ€t durch Plugins und bietet Mittel zur Erstellung von Skripterweiterungen. Es gibt eine Bibliothek mit Elementen, die Layouts von mehreren tausend Standardteilen umfasst. Die BenutzeroberflĂ€che von LibreCAD ist bemerkenswert anpassbar â der Inhalt der MenĂŒs und Panels sowie der Stil und Widgets können je nach den Vorlieben des Benutzers beliebig verĂ€ndert werden.

HauptÀnderungen:
- Die UnterstĂŒtzung der Qt4-Bibliothek wurde eingestellt, die BenutzeroberflĂ€che wurde vollstĂ€ndig auf Qt 5 (Qt 5.2.1+) umgestellt.
- Die Engine zum RĂŒckgĂ€ngigmachen von Ănderungen (Undo/Redo) wurde grundlegend ĂŒberarbeitet.
- Die Möglichkeiten der BefehlszeilenoberflĂ€che wurden erweitert, insbesondere bei der Verarbeitung mehrzeiliger Befehle sowie beim Schreiben und Ăffnen von Dateien mit Befehlen.
- Die BenutzeroberflĂ€che fĂŒr die Druckvorschau wurde verbessert, es wurden Einstellungen fĂŒr den Dokumentkopf und die Steuerung der Zeilenbreite hinzugefĂŒgt.
- Die Möglichkeit, mehrere Bereiche gleichzeitig auszuwĂ€hlen und Batch-VorgĂ€nge mit Listen von Blöcken und Ebenen auszufĂŒhren, wurde hinzugefĂŒgt.
- In der vom Projekt entwickelten libdxfrw-Bibliothek wurde die UnterstĂŒtzung fĂŒr das DWG-Format verbessert, die Leistung beim Scrollen und VergröĂern groĂer Dateien wurde optimiert.
- Die angesammelten Fehler wurden behoben, einige davon fĂŒhrten zu AbstĂŒrzen.
- Die UnterstĂŒtzung neuer Compiler-Versionen wurde hinzugefĂŒgt.
In einem parallel entwickelten Zweig von LibreCAD 3 wird an der Umstellung auf eine modulare Architektur gearbeitet, bei der die BenutzeroberflĂ€che vom grundlegenden CAD-Engine getrennt ist. Dies ermöglicht es, BenutzeroberflĂ€chen basierend auf verschiedenen Toolkits zu erstellen, ohne an Qt gebunden zu sein. Eine API zur Entwicklung von Plugins und Widgets in der Programmiersprache Lua wurde hinzugefĂŒgt.
Quelle: opennet.ru
