Programe CAD cu sursă deschisă

Nota editorului: Acest articol a fost publicat inițial în mai 2016 și a fost actualizat pentru a include câteva opțiuni suplimentare.

CAD – proiectare asistată de calculator sau desenare asistată de calculator, în funcție de cine vă întrebați – este o tehnologie creată pentru a facilita crearea de specificații pentru obiecte din lumea reală. Indiferent dacă obiectul pe care îl construiți este o casă, o mașină, un pod sau o navă spațială, există șanse ca acesta să-și fi început activitatea într-un program CAD de un tip sau altul.

Printre cele mai cunoscute programe CAD se numără AutoCAD de la AutoDesk, dar există multe altele, proprietare și open source. Așadar, cum se prezintă alternativele open source la AutoCAD? Răspunsul depinde de modul în care intenționați să le folosiți.

Să începem prin a fi sinceri și sinceri în legătură cu un lucru: dacă sunteți în căutarea unui înlocuitor instantaneu pentru programul CAD existent, care să vă ofere funcționalitate și flux de lucru identice, fără a aduce nicio modificare proceselor dumneavoastră, veți fi dezamăgiți. Dar aș spune că motivul dezamăgirii dvs. nu are nimic de-a face cu licențierea produsului – înlocuirile de tip drop-in pentru programe complexe cu utilizatori de lungă durată care au nevoi și așteptări specifice pentru software-ul lor sunt dificile.

Trucul pentru a decide dacă o piesă de software de înlocuire, fie ea deschisă sau închisă, este o alegere bună pentru dvs. este de a stabili exact care sunt nevoile dvs. Situația nu este diferită de descoperirea faptului că persoana care insistă că „are nevoie” de Photoshop îl folosește doar pentru a desena câteva forme geometrice și pentru a elimina ochii roșii din fotografii; ceea ce are nevoie cu adevărat este un instrument de editare grafică care poate înlocui aceste funcții specifice. Faptul că acesta are toate clopotele și fluierele originalului este irelevant dacă acele funcții stau plătite, dar nefolosite.

Călătoria mea personală prin programele CAD open source nu a fost diferită. Am lucrat cu AutoCAD pentru scurt timp în facultate, așa că atunci când am vrut să mă joc cu desenarea planurilor tridimensionale pentru ceva, era cam tot ce știam. Dar numai acest lucru nu făcea din AutoCAD cea mai bună alegere.

Pe măsură ce m-am străduit să înlocuiesc din ce în ce mai multe programe din viața mea cu opțiuni open source, Blender s-a dovedit a fi la fel de bun pentru nevoile mele de modelare 3D, fie că mă jucam cu modele create pentru o imprimantă 3D, fie că mă uitam la peisaje exportate din alte programe. Iar pentru sarcina relativ simplă de a planifica proiectele mele de amenajare peisagistică a casei, Sweet Home 3D a fost o alternativă open source excelentă.

Dacă nevoile dvs. sunt puțin mai specifice și chiar aveți nevoie de un program CAD dedicat, iată câteva opțiuni open source excelente pe care să le luați în considerare:

SALOME

Platforma SALOME este o aplicație și un cadru de lucru potrivit pentru proiectare și simulare industrială. Este un proiect secundar al centrului de putere 3D, OpenCascade, și are câțiva utilizatori industriali serioși. SALOME integrează un instrument de modelare CAD și CAE cu algoritmi de plasare industrială și vizualizare 3D avansată. Editorul său de geometrie poate importa fișiere STEP, BREP, IGES, STL și XAO, iar editorul său de ochiuri poate importa fișiere UNIV, MED, GGNS, SAUV și altele. Are suport integrat pentru Python.

Ca toate celelalte aplicații CAD din această listă, este open source, astfel încât, dacă aveți dezvoltatori interni care creează plugin-uri pentru el, nu este nevoie să aveți de-a face cu un API greoi. Aveți acces direct la baza de cod.

BRL-CAD

BRL-CAD este un instrument CAD multi-platformă care datează din 1979, deși ar fi trebuit să treacă 25 de ani pentru ca codul sursă să fie lansat sub o licență open source. De fapt, BRL-CAD este atât de vechi încât a fost creditat ca fiind cel mai vechi depozit de cod sursă al unei aplicații aflate în prezent în dezvoltare activă.

Dezvoltat inițial de Mike Muuss la Army Research Laboratory, BRL-CAD este folosit de zeci de ani de către armata Statelor Unite pentru modelarea sistemelor de armament, dar a fost folosit și pentru sarcini de proiectare mult mai cotidiene, de la cele academice la cele de proiectare industrială și până la aplicațiile din domeniul sănătății.

Atunci, ce vă aduc mai mult de 35 de ani de dezvoltare? BRL-CAD este alcătuit din peste 400 de instrumente și aplicații constitutive diferite, răspândite pe mai mult de un milion de linii de cod sursă. Nu toate părțile sunt sub aceeași licență, licențele variind de la BSD la LGPL și până la simplu domeniu public; fișierul COPYING din cadrul codului sursă al proiectului de pe SourceForge conține mai multe detalii.

FreeCAD

FreeCAD este un program CAD parametric open source care a fost creat pentru a putea proiecta „obiecte din viața reală de orice dimensiune” și, deși este clar că multe dintre exemplele prezentate create de utilizatori sunt obiecte mai mici, nu există niciun motiv anume pentru care nu ar putea fi folosit și pentru aplicații arhitecturale. FreeCAD este scris în principal în C++, iar dacă sunteți un programator Python, veți dori să profitați de posibilitatea de a extinde și automatiza FreeCAD folosind interfața Python.

FreeCAD poate importa și exporta dintr-o varietate de formate comune pentru obiecte 3D, iar arhitectura sa modulară facilitează extinderea funcționalității de bază cu diverse plugin-uri. Programul dispune de multe opțiuni de interfață încorporate, de la un desenator la un aparat de randare și chiar la o capacitate de simulare a roboților. Aflat în prezent în versiune beta, FreeCAD este dezvoltat în mod activ cu versiuni regulate, dar dezvoltatorii avertizează că este posibil ca acesta să nu fie încă potrivit pentru utilizarea în producție.

Codul sursă al FreeCAD este găzduit pe GitHub și este disponibil ca sursă deschisă sub o licență LGPL.

LibreCAD

LibreCAD este un alt program CAD care este proiectat să funcționeze atât pe Windows, cât și pe Mac și Linux. O bifurcație a QCAD (menționat mai jos), LibreCAD are o interfață care le va părea familiară utilizatorilor de AutoCAD și, în mod implicit, folosește formatul DXF al AutoCAD pentru import și salvare, deși poate folosi și alte formate. LibreCAD este numai 2D, totuși, așa că are mai mult sens dacă utilizarea pe care intenționați să o faceți este un plan de amplasare sau ceva asemănător, ăăă, plat.

LibreCAD este licențiat sub licența GPL și puteți găsi codul său sursă complet pe GitHub.

Acestea nu sunt singurele opțiuni. Alte opțiuni bune pe care merită să le verificați includ:

  • OpenSCAD, care este prezentat ca fiind „modelatorul CAD 3D solid al programatorului”, datorită faptului că nu este un modelator interactiv, ci unul în care modelarea se face cu ajutorul unui fișier script.
  • QCAD, care este cross-platform, dar limitat la aplicații bidimensionale.
  • SolveSpace, care este un program CAD parametric bidimensional și tridimensional.
  • OpenJSCAD.org, care este un frontend actualizat pentru OpenJsCad. Ambele sunt instrumente de modelare 2D și 3D bazate pe JavaScript, care rulează în browser și sunt puse la dispoziție sub licența MIT.

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.