Po ponad roku rozwoju opublikowano wydanie otwartego parametrycznego systemu modelowania 3D FreeCAD 1.0, który wyróżnia się elastycznymi opcjami dostosowywania i zwiększoną funkcjonalnością poprzez połączenie dodatków. Interfejs zbudowany jest przy użyciu biblioteki Qt. Dodatki można tworzyć w Pythonie. Obsługuje zapisywanie i ładowanie modeli w różnych formatach, w tym STEP, IGES i STL. Kod FreeCAD rozpowszechniany jest na licencji LGPLv2, a jako jądro modelowania wykorzystywany jest Open CASCADE. Gotowe złożenia przygotowane są dla systemu Linux (AppImage), macOS i Windows.
FreeCAD pozwala bawić się różnymi opcjami projektowania, zmieniając parametry modelu i oceniając swoją pracę na różnych etapach rozwoju modelu. Projekt może pełnić funkcję bezpłatnego zamiennika komercyjnych systemów CAD takich jak CATIA, Solid Edge i SolidWorks. Chociaż głównym zastosowaniem FreeCAD jest inżynieria mechaniczna i projektowanie nowych produktów, system może być również stosowany w innych obszarach, takich jak projektowanie architektoniczne.
Znacząca zmiana numeru wersji wynika z osiągnięcia pewnego kamienia milowego w rozwoju. Projekt istnieje już od ponad 20 lat i wiele lat temu społeczność programistów stworzyła kryteria określające funkcjonalność wymaganą w wersji 1.0. Prezentowana wersja realizuje dwa ostatnie zadania z tej listy – rozwiązanie problemu nazewnictwa topologicznego oraz implementację wbudowanego modułu do projektowania pracy konstrukcji prefabrykowanych (Montaż).
Istota problemu nazewnictwa topologicznego polega na tym, że podczas wykonywania operacji na modelu, takich jak podkładka, wycięcie, połączenie, fazowanie czy zaokrąglenie, może zmienić się struktura modelu i odpowiednio zmienić się nazwy wewnętrzne obiektów (formularzy) służących do śledzenia zależności i relacje. Nowa wersja implementuje algorytm Realthunder, który gwarantuje, że połączenia obiektów w modelu pozostaną niezmienione po zmianie topologii w łańcuchu parametrycznym.
Drugą ważną zmianą był nowy wbudowany stół warsztatowy do projektowania pracy prefabrykowanych konstrukcji wieloelementowych złożonych z pojedynczych części (Assembly Workbench), zbudowany w oparciu o opracowania projektu Ondsel Solver.

Inne istotne zmiany w nowej wersji:
- Nowe logo projektu zostało zatwierdzone.

- Interfejs użytkownika został znacznie ulepszony. Aby uprościć wybór wierzchołków, krawędzi i ścian, zaimplementowano filtry. Dodano wskaźnik środka obrotu, który jest wyświetlany podczas obracania obiektów za pomocą myszy.

Pasek zadań został przekształcony w oddzielny widżet, który można zadokować na górze panelu Combo, aby odtworzyć stare zachowanie. Narzędzie Przekształcanie zostało przeprojektowane, aby umożliwić zmianę orientacji trójwymiarowego obiektu.


Dodano możliwość nakładania widżetów. W ustawieniach (Preferencje → Wyświetlacz) dodano teraz obsługę ustawiania pozycji źródła światła.


Zmieniono wygląd okna ustawień, w którym zamiast zakładek dostępny jest widok drzewa.

Wdrożono nowy panel z zakładkami umożliwiającymi przełączanie się pomiędzy dostępnymi stanowiskami pracy.

Dodano uniwersalne narzędzie do pomiaru, a także narzędzie do wyrównywania do wybranych ścian lub kierunków krawędzi.

- Start Workbench został zastąpiony stroną startową zaimplementowaną w postaci aplikacji Qt i prostym widżetem pierwszego uruchomienia.


- Dokonano połączenia stanowisk warsztatowych do projektowania architektonicznego (Arch) i modelowania informacyjnego projektów budowlanych (BIM, Building Information Modelling).

- Interfejs do pracy z materiałami (Material Workbench) i edytor materiałów zostały całkowicie przeprojektowane.


- Workbench do generowania instrukcji G-Code dla maszyn CNC i drukarek 3D został znacząco ulepszony i przemianowany z Path na CAM.
- Możliwości stanowisk warsztatowych zostały rozszerzone o dwuwymiarowe rysowanie (Draft), analizę udarności (FEM, Finite Element Module), tworzenie półfabrykatów (PartDesign), prowadzenie arkuszy kalkulacyjnych z parametrami modelu (Spreadsheet), szkicowanie figur 2D (Sketcher), modelowanie 2D oraz tworzenie rzutów 2D modeli 3D (TechDraw).
Źródło: opennet.ru













