FabriCAD: Sistem CAD 3D parametric rapid și suplu pe Qt 6 și OpenCASCADE
În lumea proiectării asistate de calculator pe platforme open-source, suita FreeCAD a fost mult timp alegerea principală, deși complexitatea arhitecturală și moștenirea istorică de cod au generat adesea provocări legate de fluiditatea interfeței și curba de învățare. Proiectul FabriCAD (dezvoltat de @maxDTM) vine ca o alternativă modernă, orientată spre performanță și simplitate: un program CAD 3D parametric rapid și suplu, conceput pentru modelarea pieselor (parts), ansamblurilor (assemblies) și desenelor tehnice (drawings).
Aplicația este licențiată liber sub LGPL-2.1-or-later și își propune să ofere un flux de lucru direct pentru ingineri, designeri și comunitatea de producție/fabricare digitală (imprimare 3D, frezare CNC).
Arhitectură tehnică modernă: OpenCASCADE și Qt 6
Spre deosebire de uneltele hibride dependente de motoare web sau stive legacy de GUI, FabriCAD mizează pe componente industriale native:
Nucleu geometric OpenCASCADE (OCCT): Folosește biblioteca consacrată OpenCASCADE Technology pentru modelarea solidă B-Rep (Boundary Representation), operații booleene precise, rotunjiri (fillets), teșituri (chamfers) și calcule de precizie ridicată pe suprafețe analitice și curbe spline.
Interfață nativă Qt 6 & Qt6-SVG: Construit pe toolkit-ul Qt 6, FabriCAD oferă o interfață grafică responsivă, cu suport modern pentru ecrane high-DPI, integrare excelentă pe sesiuni Wayland / X11 și randare vectorială curată.
Calcul matriceal prin Eigen: Folosește biblioteca
eigenpentru rezolvarea rapidă a ecuațiilor geometrice și transformărilor spațiale din ansambluri.
Domenii funcționale acoperite
| Modul | Rol și flux de lucru |
| Modelare de piese (Parts) | Schițare parametrică 2D pe plane, constrângeri geometrice și dimensionale, extrudare (pad/extrude), revoluție (revolve), buzunare (pocket) și modelare bazată pe arbore de caracteristici (feature tree). |
| Ansambluri (Assemblies) | Poziționarea componentelor, definirea constrângerilor de îmbinare între piese (mates/joints) și verificarea interferențelor într-un spațiu de asamblare dedicat. |
| Desene tehnice (Drawings) | Generarea proiecțiilor ortogonale 2D direct din modelele 3D, cote de dimensiune și pregătirea planșelor tehnice pentru producție. |
Disponibilitate și instalare pe Linux
Proiectul a fost integrat recent în ecosistemul de pachete comunitare pentru distribuțiile bazate pe Arch Linux prin AUR:
AUR (
fabricad-git): Pachetul poate fi instalat folosind orice manager AUR (precum Shelly, Paru sau Yay):Bashshelly install fabricad-git # sau paru -S fabricad-gitCompilare manuală prin CMake: Pentru alte distribuții Linux, compilarea din surse necesită instalarea bibliotecilor de dezvoltare pentru
opencascade,qt6-base,qt6-svg,eigen,librsvgși un compilator C++ compatibil C++17/20:Bashgit clone https://github.com/maxDTM/fabricad.git cd fabricad cmake -B build -DCMAKE_BUILD_TYPE=Release cmake --build build -j$(nproc)
Sursa proiectului:

Comentarii
Trimiteți un comentariu