După mai bine de un an de dezvoltare, a fost lansată versiunea sistemului deschis de modelare 3D parametrica FreeCAD 0.20, care se distinge prin capacitățile sale flexibile de personalizare și extindere a funcționalității prin conectarea de suplimente. Interfața este construită folosind biblioteca Qt. Suplimentele pot fi create în limbajul Python. Este acceptată salvarea și încărcarea modelelor în diferite formate, inclusiv STEP, IGES și STL. Codul FreeCAD este distribuit sub licența LGPLv2, utilizând Open CASCADE ca nucleu de modelare. Versiuni gata de utilizare vor fi pregătite în curând 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ă.
Noutățile principale FreeCAD 0.20:
- Sistemul de ajutor a fost complet rescris, fiind mutat într-un supliment separat numit Help, care afișează informații direct din Wiki-ul proiectului.
- În interfața utilizatorului, Cubul de navigare a fost revizuit, acum având fețe pentru rotirea vederii 3D cu 45%. A fost adăugat un mod de rotire automată a vederii 3D către cea mai apropiată poziție logică atunci când se face clic pe o față. În setări, este disponibilă opțiunea de a schimba dimensiunea Cubului de navigare.

- Sugestiile contextuale au fost actualizate pentru a include numele global și intern al comenzii pentru a facilita căutarea informațiilor în secțiunea de ajutor și în Wiki.

- A fost adăugată o nouă comandă Std UserEditMode pentru a selecta modul de editare utilizat la dublu clic pe un obiect din arborele de elemente.

- În meniul contextual, care se afișează în arborele de elemente, a apărut posibilitatea de a adăuga obiecte dependente la obiectele selectate.

- A fost implementat un nou instrument Section Cut pentru a obține secțiuni solide și permanente ale pieselor și nodurilor.

- Au fost adăugate două noi stiluri de navigare cu mouse-ul, bazate pe navigarea din OpenSCAD și TinkerCAD.
- În setări, este disponibilă opțiunea de a schimba dimensiunea sistemului de coordonate pentru viziunea 3D.
- În panoul de setări al medii de lucru a fost adăugată suport pentru încărcarea automată a mediilor de lucru selectate la pornirea FreeCAD.

- Pe platforma Linux s-a trecut la utilizarea directoarelor definite în specificația XDG pentru stocarea setărilor, datelor și cache-ului ($HOME/.config/FreeCAD, $HOME/.local/share/FreeCAD și $HOME/.cache/FreeCAD în loc de $HOME/.FreeCAD și /tmp).
- A fost adăugat un nou tip de extensii - pachete de setări (Preference Pack), prin care se pot distribui seturi de configurații din fișierele de utilizator (user.cfg), de exemplu, un utilizator poate împărtăși configurațiile sale cu altcineva. În pachetele de setări se pot distribui, de asemenea, teme de design, prin adăugarea de fișiere cu stiluri Qt.

- În managerul de extensii a fost implementată suportul pentru distribuirea pachetelor de setări, a fost adăugată afișarea informațiilor din metadatele extensiei, a fost îmbunătățit suportul pentru extensii a căror cod sursă se află în repositoare git externe, extinse posibilitățile de căutare a extensiilor și filtrarea rezultatelor.

- Au fost extinse capacitățile mediului de proiectare arhitecturală (Arch). În instrumentul „Atașează element” (Attach Feature) a fost adăugată posibilitatea plasării parametric a feroneriilor și echipamentelor în legătură cu pereții. Au fost adăugate noi proprietăți pentru obiectele structurale. A fost adăugată o nouă comandă pentru crearea mai multor structuri arhitecturale pe baza unui obiect de bază. La importarea și exportarea în format IFC, a fost implementat suportul pentru date bidimensionale, cum ar fi liniile și textul.

- În mediu pentru desen bidimensional (Draft) a fost adăugată comanda Draft Hatch pentru umplerea marginilor obiectului selectat folosind modele din fișiere în format PAT (AutoCAD). A fost adăugată o comandă pentru adăugarea grupurilor numite.
- Au fost extinse capacitățile mediului FEM (Finite Element Module), care oferă instrumente pentru analiza prin metoda elementelor finite, care poate fi aplicată, de exemplu, pentru a evalua influența asupra obiectului dezvoltat a diferitelor forțe mecanice (rezistența la vibrații, căldură și deformare). A fost adus la o formă completă Z88 Solver, care poate fi folosit pentru simulări complexe. Prin intermediul Calculix Solver a fost implementată posibilitatea de a efectua analiza îndoirii. În instrumentul pentru generarea rețelelor poligonale Gmsh au fost adăugate noi proprietăți și posibilitatea de recombinare a rețelelor 3D.

- În mediu pentru lucrul cu obiecte OpenCasCade (Part) a fost asigurată suportul corect pentru extrudarea structurilor interne.

- Au fost îmbunătățite mediile pentru crearea șabloanelor (PartDesign), schițelor 2D (Sketcher), gestionarea foilor de calcul cu parametrii modelului (Spreadsheet), generarea instrucțiunilor G-Code pentru mașini CNC și imprimante 3D (Path), modelarea 2D și crearea proiecțiilor 2D ale modelelor 3D (TechDraw), proiectarea funcționării ansamblurilor de structuri multi-componente (Assembly3 și Assembly4).

- Migrarea proiectului la Qt 5.x și Python 3.x a fost finalizată. Configurarea cu Python 2 și Qt4 nu mai este susținută.
Sursa: opennet.ro












