Nach mehr als einem Jahr Entwicklung wurde die erste Version des Open-Source-Systems für parametrische 3D-Modellierung FreeCAD 1.0 veröffentlicht. Sie zeichnet sich durch flexible Anpassungsmöglichkeiten und die Erweiterbarkeit durch Plugins aus. Die Benutzeroberfläche basiert auf der Qt-Bibliothek. Plugins können in Python erstellt werden. Modelle können in verschiedenen Formaten, einschließlich STEP, IGES und STL, gespeichert und geladen werden. Der Code von FreeCAD wird unter der LGPLv2-Lizenz veröffentlicht, und das Modellierungskern ist Open CASCADE. Fertige Builds sind für Linux (AppImage), macOS und Windows verfügbar.
FreeCAD ermöglicht es, verschiedene Designvarianten zu simulieren, indem die Modellparameter geändert werden, und den Fortschritt zu verschiedenen Zeitpunkten in der Modellentwicklung zu bewerten. Das Projekt kann als kostenlose Alternative zu kommerziellen CAD-Programmen wie CATIA, Solid Edge und SolidWorks dienen. Obwohl die Hauptanwendung von FreeCAD im Maschinenbau und in der Produktentwicklung liegt, kann das System auch in anderen Bereichen, wie zum Beispiel im Architekturdesign, eingesetzt werden.
Die signifikante Veränderung der Versionsnummer erklärt sich durch das Erreichen eines wichtigen Meilensteins in der Entwicklung. Das Projekt besteht seit über 20 Jahren, und vor vielen Jahren legte die Entwickler-Community Kriterien fest, die die Funktionalität für die Veröffentlichung 1.0 definierten. In der vorliegenden Version wurden die letzten beiden Punkte dieser Liste umgesetzt – die Lösung des Problems der topologischen Benennung und die Implementierung eines integrierten Moduls für die Konstruktion von Baugruppen (Assembly).
Das Problem der topologischen Benennung besteht darin, dass sich bei Operationen an einem Modell, wie z.B. Pad, Cut, Union, Chamfer oder Fillet, die Struktur des Modells ändern und somit die internen Namen der Objekte (Formen), die zur Nachverfolgung von Abhängigkeiten und Verbindungen verwendet werden, geändert haben könnten. In der neuen Version wurde der Realthunder-Algorithmus implementiert, der die Unveränderlichkeit der Objektverbindungen im Modell nach einer Änderung der Topologie in der parametrischen Kette gewährleistet.
Eine weitere bedeutende Neuerung ist die neue integrierte Werkbank für das Design von zusammengesetzten Mehrkomponentenstrukturen, die aus einzelnen Teilen (Assembly Workbench) bestehen, und die auf den Entwicklungen des Projekts Ondsel Solver basiert.

Weitere bemerkenswerte Änderungen in der neuen Version:
- Ein neues Logo für das Projekt wurde genehmigt.

- Die Benutzeroberfläche wurde erheblich verbessert. Es wurden Filter implementiert, die die Auswahl von Punkten, Kanten und Flächen erleichtern. Ein Drehmittelpunktanzeiger wurde hinzugefügt, der beim Drehen von Objekten mit der Maus angezeigt wird.

Die Taskleiste wurde in ein separates Widget umgewandelt, das über die Kombinationsleiste fixiert werden kann, um das frühere Verhalten nachzubilden. Im Werkzeug "Transformation" wurde das Interface-Design modernisiert, um die Ausrichtung von Objekten auf drei Ebenen zu ändern.


Die Möglichkeit zum Überlagern von Widgets wurde hinzugefügt. In den Einstellungen (Einstellungen → Anzeige) gibt es jetzt Unterstützung für die Positionierung der Lichtquelle.


Das Design des Einstellungsfensters wurde geändert, wobei anstelle von Registerkarten eine baumartige Darstellung angeboten wird.

Eine neue Registerkartenleiste wurde implementiert, um zwischen den verfügbaren Werkbänken (Workbench) zu wechseln.

Ein universelles Messwerkzeug sowie ein Werkzeug zum Ausrichten entlang ausgewählter Kanten oder Richtung von Kanten wurden hinzugefügt.

- Die Startwerkbank (Start Workbench) wurde durch eine Startseite ersetzt, die als Qt-Anwendung umgesetzt und als einfaches Erststart-Widget bereitgestellt wurde.


- Die Werkbänke für architektonische Planung (Arch) und das Informationsmodellieren von Bauobjekten (BIM, Building Information Modeling) wurden zusammengeführt.

- Die Benutzeroberfläche für die Arbeit mit Materialien (Material Workbench) und der Materialeditor wurden vollständig überarbeitet.


- Die Werkbank zur Generierung von G-Code-Anleitungen für CNC-Maschinen und 3D-Drucker wurde erheblich verbessert und von Path in CAM umbenannt.
- Die Möglichkeiten der Werkbänke für zweidimensionales Zeichnen (Draft), Wirkungsanalyse (FEM, Finite Element Module), Erstellung von Rohlingen (PartDesign), Tabellenführung von Modellparametern (Spreadsheet), 2D-Figuren Skizzieren (Sketcher), 2D-Modellierung und Erstellung von 2D-Projektionen von 3D-Modellen (TechDraw) wurden erweitert.
Quelle: opennet.ru













