După un an de dezvoltare, a fost lansată versiunea sistemului deschis de modelare 3D parametrica FreeCAD 1.1, care se distinge prin flexibilitatea sa în personalizare și extinderea funcționalității prin intermediul extensiilor. Interfața este construită utilizând biblioteca Qt. Extensiile pot fi create în limbajul Python. Este suportată salvarea și încărcarea modelelor în formate variate, inclusiv STEP, IGES și STL. Codul FreeCAD este distribuit sub licența LGPLv2, iar ca nucleu de modelare este utilizat Open CASCADE. Construirile gata sunt pregătite pentru Linux (AppImage), macOS și Windows.
FreeCAD permite, prin modificarea parametrilor modelului, explorarea diferitelor variante de proiectare și evaluarea activității în diferite momente ale dezvoltării modelului. Proiectul poate servi ca o alternativă gratuită la CAD-urile comerciale, precum CATIA, Solid Edge și SolidWorks. Cu toate că scopul principal al FreeCAD este ingineria și dezvoltarea designului de produse noi, sistemul poate fi utilizat și în alte domenii, cum ar fi proiectarea arhitecturală.
Printre modificări:
- În interfața utilizatorului este implementat suportul pentru iluminare cu trei puncte pentru a îmbunătăți calitatea redării modelelor 3D.

- În sistemul de configurație a fost adăugată o bară de căutare.

- A fost adăugat un nou editor de teme și au fost extinse opțiunile de modificare a tabelului de stiluri.

- Funcționalitatea dialogului pentru adăugarea proprietăților a fost extinsă, având acum suport pentru expresii calculate, enumerări și unități de măsură. În editorul de proprietăți, completarea automată cu tabul a fost îmbunătățită, fiind optimizată gestionarea seturilor de variabile (VarSet) și scalarea ferestrei.

- În mediul de creare a pieselor (Part Design) au fost implementate opțiuni pentru utilizarea transparenței și iluminarea schiței în modul de previzualizare pentru evaluarea suprafețelor ascunse și structurii detaliului în volum. Au fost adăugate elemente interactive de control, care permit manipularea parametrilor în fereastra de previzualizare 3D prin glisarea elementelor cu mouse-ul. Panoul de sarcini din instrumentul de proiectare a găurilor (Hole Tool) a fost regândit, asigurând ascunderea elementelor nerelevante și afișarea doar a elementelor actuale pentru configurarea curentă.

- A fost adăugat instrumentul „Clarificare selecție” Clarify Selection, care permite precizarea selecției elementelor ascunse sau interne. Activarea instrumentului se face cu o tastă rapidă, din meniul contextual sau prin menținerea butonului stâng al mouse-ului, după care geometria modelului devine transparentă și se afișează meniul de selecție a obiectelor suprapuse.

- În mediul CAM, utilizat pentru generarea instrucțiunilor pentru mașini cu CNC din modele 3D, a fost propus un nou sistem de gestionare a uneltelor. Componenta CAM Tool Management a fost înlocuită cu pachetul Better Tool Library, dezvoltat anterior sub formă de plugin extern.

În CAM, au fost adăugate noi interface-uri pentru editarea și selecția uneltelor (ToolBits), a apărut posibilitatea de import din simulatorul G-Code Camotics, sunt disponibile utilitare din linia de comandă pentru import și export, a fost implementat modul Drag & Drop și posibilitatea de utilizare a clipboard-ului, a fost adăugat un browser de forme (shape browser), a fost integrată o funcție de căutare a uneltelor, iar pentru stocarea bibliotecilor de unelte a fost utilizat formatul JSON.

- Au fost adăugate instrumente pentru crearea elementelor de referință (Core Datum), utilizate în proiectarea modelelor, cum ar fi sistemele de coordonate, punctele de referință, planurile și liniile auxiliare.

- Instrumentul de transformare (Transform) a fost complet reproiectat. A fost adăugată posibilitatea de aliniere a peretului de întindere (Dragger) pe centrul de masă al obiectului, precum și considerarea sistemului de coordonate locale (U, V, W) sau globale. A fost adăugată funcția de mutare a obiectului într-o poziție țintă din document.

- Au fost extinse capacitățile mediilor pentru proiectarea lucrărilor de construcție a structurilor componente multiple (Assembly), modelarea obiectelor de construcție (BIM, Building Information Modelling), desenul bidimensional (Draft), analiza impacturilor (FEM, Finite Element Module), lucrul cu materiale (Material), crearea de piese (Part), schițarea figurilor 2D (Sketcher), gestionarea foilor de calcul cu parametrii modelului (Spreadsheet), modelarea 2D și crearea proiecțiilor 2D ale modelelor 3D (TechDraw).
- A fost îmbunătățită funcționalitatea în sistemele bazate pe Wayland.

A fost publicată simultan versiunea 2D și 3D a sistemului parametric de modelare SolveSpace 3.2. Sistemul suportă diverse metode de modelare a detaliilor 3D (prin extrudare, rotație etc.), poate imita relații planare și spațiale, utilizează geometrie plană și volumetrică pentru crearea desenelor, poate exporta modele în formate bidimensionale și volumetrice, precum PDF, SVG, HPGL, STEP, DXF și STL. Codul proiectului este scris în C++ și este distribuit sub licența GPLv3.
În SolveSpace 3.2, pe lângă interfața GTK, a fost propus un frontend opțional pentru Linux bazat pe Qt6. A fost adăugată o versiune experimentală, capabilă să funcționeze prin Web, realizată cu ajutorul instrumentului Emscripten. S-a oferit posibilitatea aplicării constrângerilor asupra fețelor, iar gama obiectelor la care pot fi aplicate constrângeri a fost extinsă. A fost modificat comportamentul în lucrul cu schițele. A fost adăugată suportul pentru kerning în fonturile TrueType.
De asemenea, se remarcă dezvoltarea sistemului parametric de proiectare 3D Dune 3D, optimizat pentru crearea carcaselor dispozitivelor electronice fabricate prin imprimare 3D. Sistemul suportă crearea și restricționarea schițelor în spațiul bidimensional și tridimensional, adăugarea de tăieturi și rotunjiri pe colțurile modelului 3D, importul de modele de referință în format STEP, exportul în formatele STEP, STL și DXF. Codul proiectului este scris în limbile C/C++ cu interfață GTK și este distribuit sub licența GPLv3.

Sursa: opennet.ro










