Open source CAD-programma’s

Opmerking van de redacteur: Dit artikel is oorspronkelijk gepubliceerd in mei 2016, en is bijgewerkt met een paar extra opties.

CAD-computer-aided design of computer-aided drafting, afhankelijk van wie je het vraagt-is technologie die is gemaakt om het gemakkelijker te maken specificaties te maken voor real-world objecten. Of het object dat je bouwt nu een huis, auto, brug of ruimteschip is, de kans is groot dat het is begonnen in een of ander CAD-programma.

Een van de bekendste CAD-programma’s is AutoDesk’s AutoCAD, maar er zijn vele andere, zowel proprietary als open source, die er zijn. Hoe verhouden de open-source alternatieven voor AutoCAD zich tot elkaar? Het antwoord hangt af van hoe u ze wilt gebruiken.

Laten we beginnen met eerlijk en open te zijn over iets: Als u op zoek bent naar een drop-in vervanging voor uw bestaande CAD-programma dat identieke functionaliteit en workflow biedt zonder dat u uw processen hoeft aan te passen, zult u teleurgesteld zijn. Maar ik zou willen stellen dat de reden voor uw teleurstelling niets te maken heeft met de licenties van het product – drop-in vervangingen voor complexe programma’s met langdurige gebruikers die specifieke behoeften en verwachtingen hebben van hun software zijn moeilijk.

De truc om te beslissen of een vervangend stuk software, open of gesloten, een goede keuze voor u is, is om precies uit te zoeken wat uw behoeften zijn. De situatie is niet anders dan wanneer je ontdekt dat de persoon die volhoudt dat hij Photoshop “nodig” heeft, het alleen maar gebruikt om een paar geometrische vormen te tekenen en rode ogen uit foto’s te verwijderen; wat hij echt nodig heeft, is een grafisch bewerkingsprogramma dat deze specifieke functies kan vervangen. Of het nu alle toeters en bellen heeft van het origineel is irrelevant als die functies betaald maar ongebruikt blijven.

Mijn persoonlijke reis door open source CAD-programma’s was niet anders. Ik heb kort met AutoCAD gewerkt in mijn studietijd, dus toen ik wilde spelen met het tekenen van driedimensionale plannen voor iets, was dat zo’n beetje alles wat ik kende. Maar dat alleen maakte AutoCAD niet de beste keuze.

Terwijl ik ernaar streef steeds meer software in mijn leven te vervangen door open source opties, bleek Blender net zo goed te zijn voor mijn 3D modelleerbehoeften, of ik nu speelde met modellen gemaakt voor een 3D printer of keek naar landschappen geëxporteerd uit andere programma’s. En voor de relatief eenvoudige taak van het plannen van mijn tuinarchitectuurprojecten is Sweet Home 3D een uitstekend open source alternatief.

Als uw behoeften iets specifieker zijn en u echt een speciaal CAD-programma nodig hebt, zijn hier goede open source keuzes om te overwegen:

SALOME

Het SALOME-platform is een toepassing en raamwerk geschikt voor industrieel ontwerp en simulatie. Het is een zijproject van de 3D-krachtpatser OpenCascade, en heeft een aantal serieuze industriële gebruikers. SALOME integreert een CAD en CAE modelleertool met industriële meshing algoritmes en geavanceerde 3D visualisatie. De geometrie-editor kan STEP, BREP, IGES, STL en XAO bestanden importeren, en de mesh-editor kan UNIV, MED, GGNS, SAUV, en meer importeren. Het heeft geïntegreerde Python ondersteuning.

Zoals alle andere CAD applicaties in deze lijst, is het open source, dus als u interne ontwikkelaars heeft die plugins maken, dan hoeft u zich niet bezig te houden met een onhandige API. Je hebt direct toegang tot de code.

BRL-CAD

BRL-CAD is een cross-platform CAD-tool dat dateert uit 1979, hoewel het 25 jaar zou duren voordat de broncode werd vrijgegeven onder een open-sourcelicentie. In feite is BRL-CAD zo oud dat het is gecrediteerd als de oudste broncode repository van een toepassing die momenteel in actieve ontwikkeling is.

Orspronkelijk ontwikkeld door Mike Muuss bij het Army Research Laboratory, wordt BRL-CAD al tientallen jaren gebruikt door het Amerikaanse leger voor het modelleren van wapensystemen, maar het is ook gebruikt voor veel meer alledaagse ontwerptaken, van academisch tot industrieel ontwerp tot gezondheidstoepassingen.

Dus wat levert meer dan 35 jaar ontwikkeling op? BRL-CAD bestaat uit meer dan 400 verschillende samenstellende gereedschappen en toepassingen, verspreid over meer dan een miljoen regels broncode. Niet alle onderdelen vallen onder dezelfde licentie, met licenties variërend van BSD tot LGPL tot eenvoudig publiek domein; het COPYING bestand in de broncode van het project op SourceForge geeft meer details.

FreeCAD

FreeCAD is een parametrisch open source CAD programma dat is gemaakt om “real-life objecten van elke grootte” te kunnen ontwerpen, en hoewel het duidelijk is dat veel van de getoonde voorbeelden die door gebruikers zijn gemaakt kleinere objecten zijn, is er geen specifieke reden waarom het niet ook voor architectonische toepassingen zou kunnen worden gebruikt. FreeCAD is voornamelijk geschreven in C++, en als u een Python coder bent zult u uw voordeel willen doen met de mogelijkheid om FreeCAD uit te breiden en te automatiseren met behulp van de Python interface.

FreeCAD kan importeren en exporteren van een verscheidenheid aan gangbare formaten voor 3D objecten, en de modulaire architectuur maakt het gemakkelijk om de basisfunctionaliteit uit te breiden met verschillende plugins. Het programma heeft veel ingebouwde interface opties, van een schetser tot renderer tot zelfs een robot simulatie mogelijkheid. FreeCAD is momenteel in beta, maar wordt actief ontwikkeld met regelmatige releases, maar de ontwikkelaars waarschuwen dat het mogelijk nog niet geschikt is voor productiegebruik.

De broncode van FreeCAD wordt gehost op GitHub en is beschikbaar gemaakt als open source onder een LGPL licentie.

LibreCAD

LibreCAD is een ander CAD programma dat is ontworpen om zowel onder Windows, Mac, als Linux te werken. LibreCAD is een afsplitsing van QCAD (hieronder genoemd) en heeft een interface die AutoCAD gebruikers bekend in de oren klinkt. Standaard gebruikt het programma het AutoCAD DXF formaat voor importeren en opslaan, maar het kan ook andere formaten gebruiken. LibreCAD is echter alleen 2D, dus het is zinvoller als je een plattegrond wilt gebruiken of iets soortgelijks.

LibreCAD is gelicenseerd onder de GPL en je kunt de complete broncode vinden op GitHub.

Dit zijn niet de enige opties. Andere goede keuzes die de moeite waard zijn om te bekijken zijn:

  • OpenSCAD, dat wordt omschreven als “the programmer’s solid 3D CAD modeller,” vanwege het feit dat het geen interactieve modeler is, maar een waar modelleren wordt gedaan met een script bestand.
  • QCAD, dat cross-platform is, maar beperkt tot tweedimensionale toepassingen.
  • SolveSpace, dat een parametrisch twee- en driedimensionaal CAD programma is.
  • OpenJSCAD.org, dat een vernieuwde frontend is voor OpenJsCad. Beide zijn op JavaScript gebaseerde 2D en 3D modelleertools die in de browser draaien en beschikbaar zijn gesteld onder de MIT licentie.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.