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 eigen pentru rezolvarea rapidă a ecuațiilor geometrice și transformărilor spațiale din ansambluri.

Domenii funcționale acoperite

ModulRol ș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):

    Bash
    shelly install fabricad-git
    # sau
    paru -S fabricad-git
    
  • Compilare 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:

    Bash
    git clone https://github.com/maxDTM/fabricad.git
    cd fabricad
    cmake -B build -DCMAKE_BUILD_TYPE=Release
    cmake --build build -j$(nproc)
    

Sursa proiectului: GitHub — maxDTM/fabricad

Comentarii

Postări populare de pe acest blog

Linux Mint 27 „Adrien” sosește de Crăciun: Schimbare istorică prin renunțarea la versiunile intermediare (point releases)

⏱️ Test de laborator Neowin: Linux spulberă Windows 11 în sarcinile zilnice și managementul resurselor!

PhotoSuite: O alternativă gratuită și open-source la Photoshop, cu suport nativ pentru fișiere PSD