Programmes de CAO open source

Note de l’éditeur : Cet article a été initialement publié en mai 2016, et a été mis à jour pour inclure quelques options supplémentaires.

La CAO – conception assistée par ordinateur ou dessin assisté par ordinateur, selon la personne à qui vous demandez – est une technologie créée pour faciliter la création de spécifications pour les objets du monde réel. Que l’objet que vous construisez soit une maison, une voiture, un pont ou un vaisseau spatial, il y a de fortes chances qu’il ait fait ses débuts dans un programme de CAO d’un type ou d’un autre.

Parmi les programmes de CAO les plus connus figure AutoCAD d’AutoDesk, mais il en existe beaucoup d’autres, propriétaires et open source. Alors, comment se positionnent les alternatives open source à AutoCAD ? La réponse dépend de la façon dont vous envisagez de les utiliser.
Commençons par être honnêtes et directs sur quelque chose : si vous recherchez un remplacement immédiat de votre programme de CAO existant qui fournira des fonctionnalités et un flux de travail identiques sans apporter aucun changement à vos processus, vous allez être déçu. Mais je dirais que la raison de votre déception n’a rien à voir avec la licence du produit – les remplacements au compte-gouttes de programmes complexes avec des utilisateurs de longue date qui ont des besoins et des attentes spécifiques pour leur logiciel sont difficiles.

L’astuce pour décider si un logiciel de remplacement, qu’il soit ouvert ou fermé, est un bon choix pour vous est de taquiner exactement vos besoins. La situation n’est pas différente de celle qui consiste à découvrir que la personne qui insiste sur le fait qu’elle a « besoin » de Photoshop ne l’utilise que pour dessiner quelques formes géométriques et supprimer les yeux rouges sur les photos ; ce dont elle a réellement besoin, c’est d’un outil d’édition graphique capable de remplacer ces fonctions spécifiques. Qu’il ait toutes les cloches et les sifflets de l’original n’est pas pertinent si ces fonctions restent payées mais inutilisées.

Mon parcours personnel à travers les programmes de CAO open source n’a pas été différent. J’ai travaillé avec AutoCAD brièvement à l’école supérieure, donc quand j’ai voulu jouer à dessiner des plans tridimensionnels pour quelque chose, c’était à peu près tout ce que je connaissais. Mais cela ne suffisait pas à faire d’AutoCAD le meilleur choix.

Alors que je me suis efforcé de remplacer de plus en plus de logiciels dans ma vie par des options open source, Blender s’est avéré être tout aussi bon pour mes besoins en modélisation 3D, que je joue avec des modèles créés pour une imprimante 3D ou que je regarde des paysages exportés depuis d’autres programmes. Et pour la tâche relativement simple de planifier mes projets d’aménagement paysager à la maison, Sweet Home 3D a été une excellente alternative open source.

Si vos besoins sont un peu plus spécifiques et que vous avez vraiment besoin d’un programme de CAO dédié, voici d’excellents choix open source à considérer :

SALOME

La plateforme SALOME est une application et un framework adaptés au design industriel et à la simulation. C’est un projet parallèle de la centrale 3D, OpenCascade, et compte de sérieux utilisateurs industriels. SALOME intègre un outil de modélisation CAO et IAO avec des algorithmes de maillage industriel et une visualisation 3D avancée. Son éditeur de géométrie peut importer des fichiers STEP, BREP, IGES, STL et XAO, et son éditeur de maillage peut importer des fichiers UNIV, MED, GGNS, SAUV et autres. Il dispose d’un support Python intégré.

Comme toutes les autres applications de CAO de cette liste, il est open source, donc si vous avez des développeurs internes qui créent des plugins pour lui, il n’y a pas besoin de traiter avec une API maladroite. Vous avez un accès direct à la base de code.

BRL-CAD

BRL-CAD est un outil de CAO multiplateforme qui date de 1979, même s’il faudra attendre 25 ans pour que le code source soit publié sous une licence open source. En fait, BRL-CAD est si vieux qu’il a été crédité d’être le plus ancien dépôt de code source d’une application actuellement en développement actif.

Développé à l’origine par Mike Muuss au Laboratoire de recherche de l’armée, BRL-CAD est utilisé depuis des décennies par l’armée américaine pour la modélisation des systèmes d’armes, mais il a également été utilisé pour des tâches de conception beaucoup plus quotidiennes, du design universitaire au design industriel en passant par les applications de santé.

Alors, que vous apportent plus de 35 ans de développement ? BRL-CAD est composé de plus de 400 outils et applications constitutifs différents répartis sur plus d’un million de lignes de code source. Toutes les parties ne sont pas sous la même licence, avec des licences allant de BSD à LGPL à un simple domaine public ; le fichier COPYING au sein du code source du projet sur SourceForge a plus de détails.

FreeCAD

FreeCAD est un programme de CAO open source paramétrique qui a été créé pour pouvoir concevoir des  » objets de la vie réelle de n’importe quelle taille « , et bien qu’il soit clair que beaucoup des exemples présentés créés par les utilisateurs sont des objets plus petits, il n’y a pas de raison spécifique pour qu’il ne puisse pas être utilisé pour des applications architecturales également. FreeCAD est écrit principalement en C++, et si vous êtes un codeur Python, vous voudrez profiter de la possibilité d’étendre et d’automatiser FreeCAD en utilisant son interface Python.

FreeCAD peut importer et exporter à partir d’une variété de formats courants pour les objets 3D, et son architecture modulaire permet d’étendre facilement la fonctionnalité de base avec divers plugins. Le programme dispose de nombreuses options d’interface intégrées, allant d’un esquisseur à un moteur de rendu et même à une capacité de simulation de robot. Actuellement en version bêta, FreeCAD est activement développé avec des versions régulières, mais les développeurs préviennent qu’il n’est peut-être pas encore adapté à une utilisation en production.

Le code source de FreeCAD est hébergé sur GitHub et est mis à disposition en open source sous une licence LGPL.

LibreCAD

LibreCAD est un autre programme de CAO conçu pour fonctionner aussi bien sous Windows, Mac que Linux. Un fork de QCAD (mentionné ci-dessous), LibreCAD a une interface qui semblera familière aux utilisateurs d’AutoCAD, et par défaut il utilise le format DXF d’AutoCAD pour l’importation et la sauvegarde, bien qu’il puisse utiliser d’autres formats également. LibreCAD est uniquement 2D, cependant, donc il est plus logique si votre utilisation prévue est un plan de site ou quelque chose de similaire, err, plat.

LibreCAD est sous licence GPL et vous pouvez trouver son code source complet sur GitHub.

Ce ne sont pas les seules options. D’autres bons choix qui valent la peine d’être vérifiés comprennent :

  • OpenSCAD, qui est présenté comme « le modeleur CAO 3D solide du programmeur », en raison du fait qu’il ne s’agit pas d’un modeleur interactif, mais d’un modeleur où la modélisation se fait avec un fichier script.
  • QCAD, qui est multiplateforme mais limité aux applications bidimensionnelles.
  • SolveSpace, qui est un programme de CAO paramétrique en deux et trois dimensions.
  • OpenJSCAD.org, qui est un frontal mis à jour pour OpenJsCad. Les deux sont des outils de modélisation 2D et 3D basés sur JavaScript qui fonctionnent dans le navigateur et sont mis à disposition sous la licence MIT.

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.