Po ponad roku prac opublikowano wydanie otwartego systemu parametrycznego modelowania 3D FreeCAD 1.0, który wyróżnia się elastycznymi możliwościami dostosowywania i rozszerzania funkcjonalności dzięki dodatkom. Interfejs zbudowany jest przy użyciu biblioteki Qt. Dodatki mogą być tworzone w języku Python. Obsługiwane jest zapisywanie i ładowanie modeli w różnych formatach, w tym STEP, IGES i STL. Kod FreeCAD jest rozpowszechniany na licencji LGPLv2, a jako rdzeń modelowania używa Open CASCADE. Przygotowane są gotowe kompilacje dla Linux (AppImage), macOS i Windows.
FreeCAD umożliwia, zmieniając parametry modelu, rozważanie różnych wariantów projektowania i ocenianie pracy w różnych momentach rozwoju modelu. Projekt może stanowić darmową alternatywę dla komercyjnych systemów CAD, takich jak CATIA, Solid Edge i SolidWorks. Mimo że głównym celem FreeCAD jest inżynieria mechaniczna i projektowanie nowych produktów, system może być również wykorzystywany w innych dziedzinach, takich jak projektowanie architektoniczne.
Znacząca zmiana numeru wersji tłumaczy się osiągnięciem określonego etapu w rozwoju. Projekt istnieje już ponad 20 lat, a wiele lat temu społeczność deweloperów sformułowała kryteria, które określały funkcjonalność, która miała odpowiadać wydaniu 1.0. W przedstawionej wersji zrealizowano dwa ostatnie zadania z tej listy — rozwiązanie problemu nazewnictwa topologicznego oraz implementację wbudowanego modułu do projektowania pracy zespołów konstrukcyjnych (Assembly).
Istotą problemu nazewnictwa topologicznego jest to, że podczas wykonywania operacji na modelu, takich jak wyciąganie (pad), cięcie (cut), łączenie (union), fazowanie (chamfer) czy zaokrąglanie (fillet), mogła zmienić się struktura modelu, a co za tym idzie, zmienić wewnętrzne nazwy obiektów (form), używane do śledzenia zależności i powiązań. W nowej wersji wprowadzono algorytm Realthunder-a, który zapewnia zachowanie niezmienności powiązań obiektów w modelu po zmianie topologii w parametrycznym łańcuchu.
Drugim ważnym ulepszeniem jest nowa wbudowana przestrzeń robocza do projektowania pracy zespołów wielokomponentowych konstrukcji, złożonych z pojedynczych części (Assembly Workbench), zbudowana przy użyciu osiągnięć projektu Ondsel Solver.

Inne istotne zmiany w nowej wersji:
- Zatwierdzono nowe logo projektu.

- Znacząco poprawiono interfejs użytkownika. Zrealizowano filtry, które upraszczają wybór wierzchołków, krawędzi i ścian. Dodano wskaźnik centrum obrotu, który jest wyświetlany podczas obracania obiektów myszą.

Panel zadań został przekształcony w osobny widget, który można przypiąć nad Panelem Combo w celu odtworzenia starego zachowania. W narzędziu „Transformacja” zmodernizowano wygląd interfejsu do zmiany orientacji obiektu w trzech płaszczyznach.


Dodano możliwość nakładania widgetów. W ustawieniach (Preferencje → Wyświetlanie) wprowadzono wsparcie dla ustawienia pozycji źródła światła.


Zmieniono wygląd okna ustawień, w którym zamiast zakładek zaproponowano widok drzewa.

Wprowadzono nową panel z zakładkami do przełączania między dostępnymi warsztatami (workbench).

Dodano uniwersalne narzędzie do pomiarów oraz narzędzie do wyrównania według wybranych krawędzi lub kierunków krawędzi.

- Warsztat Start (Start Workbench) zastąpiono stroną startową, zrealizowaną w formie aplikacji na Qt, oraz prostym widgetem pierwszego uruchomienia.


- Połączono warsztaty do projektowania architektonicznego (Arch) i modelowania informacji budowlanych (BIM, Building Information Modelling).

- Całkowicie przeprojektowano interfejs do pracy z materiałami (Material Workbench) oraz edytor materiałów.


- Warsztat do generacji instrukcji G-Code dla maszyn CNC i drukarek 3D został znacznie ulepszony i przemianowany z Path na CAM.
- Rozszerzono możliwości warsztatów do rysowania 2D (Draft), analizy wpływów (FEM, Finite Element Module), tworzenia detali (PartDesign), prowadzenia arkuszy kalkulacyjnych z parametrami modeli (Spreadsheet), szkiców figur 2D (Sketcher), modelowania 2D i tworzenia projekcji 2D modeli 3D (TechDraw).
Źródło: opennet.ru













