Linux · Others
Open CASCADE
Open CASCADE est un noyau open source en C++ destiné aux applications de CAO, FAO et IAO en 3D.
- Licence
- LGPL-2.1
- Dernière version
- —

Qu’est-ce que Open CASCADE ?
Open CASCADE, initialement nommé Open Cascade Technology, a été lancé au début des années 2000 par la société française Open Cascade SAS. Il s'est développé pour devenir une bibliothèque mature, à la base de nombreux produits commerciaux de CAO et de projets de recherche, avec des versions régulières et une API stable.
Cette bibliothèque s'adresse aux développeurs ayant besoin d'un moteur de modélisation 3D solide et bas niveau, plutôt qu'une interface utilisateur finale. Elle fournit des fonctionnalités en géométrie, topologie, maillage, visualisation et entrées-sorties de fichiers, vous permettant de créer des outils de CAO sur mesure.
Contrairement à des logiciels grand public comme AutoCAD ou SolidWorks, Open CASCADE ressemble davantage à un kit de développement qu'à une application terminée. Il exige une programmation pour exposer une interface, mais il offre un contrôle total sur la géométrie et la gestion des fichiers, ce qui peut être un avantage si vous souhaitez éviter les contraintes propriétaires.
Idéal pour : Les développeurs créant des outils personnalisés de CAO/FAO/IAO et ayant besoin d'un noyau géométrique éprouvé et open source.
Fonctionnalités clés de Open CASCADE
- API C++ pour la géométrie, la topologie et le maillage
- Prise en charge des formats STEP, IGES, STL, DXF et de nombreux autres formats CAO
- Visualisation intégrée avec OpenGL
- Extensible via des greffons et des modules personnalisés
- Multiplateforme (Linux, Windows, macOS)
- Communauté active et documentation disponible
- Open source sous licence LGPL-2.1
- Conçu pour un usage commercial et académique
Points forts
- Gratuit et open source, sans coût de licence
- Hautement modulaire, peut être intégré dans des flux de travail personnalisés
- Grand ensemble d'opérations géométriques et de formats de fichiers pris en charge
Points faibles
- Pas d'interface graphique prête à l'emploi – vous devez en créer une vous-même ou utiliser une interface tierce
- Courbe d'apprentissage de l'API parfois abrupte pour les non-développeurs
- Documentation parfois insuffisante pour les fonctionnalités avancées
Logiciels Windows remplacés par Open CASCADE
Conseils pour les utilisateurs de Windows
Si vous venez d'AutoCAD ou SolidWorks, prévoyez de travailler avec des fichiers STEP, IGES et STL plutôt qu'avec les formats natifs DWG/DXF. Open CASCADE lui-même ne dispose d'aucun raccourci clavier ; vous devrez créer ou utiliser une interface comme FreeCAD ou SALOME. Le flux de travail est centré sur le code : vous scriptez la géométrie, puis vous la rendez visible ou l'exportez. Les raccourcis sont limités à l'interface que vous créez, prévoyez donc votre interface en conséquence.
Open CASCADE : questions fréquentes
Puis-je utiliser Open CASCADE gratuitement dans des produits commerciaux ?
Oui, la licence LGPL-2.1 autorise l'usage commercial, mais vous devez fournir le code source de toute modification apportée à la bibliothèque elle-même et respecter les conditions de la licence LGPL.
Puis-je utiliser Open CASCADE pour lire des fichiers DWG ?
Pas directement. La prise en charge des fichiers DWG nécessite des bibliothèques supplémentaires ou des outils de conversion ; la plupart des utilisateurs convertissent d'abord les fichiers DWG en STEP ou IGES.
Open CASCADE prend-il en charge les flux de travail d'impression 3D ?
Il peut exporter des fichiers STL et OBJ, vous permettant ainsi de générer des modèles imprimables, mais il ne propose pas de tranchage ni de contrôle d'imprimante.
Quel environnement de développement fonctionne le mieux avec Open CASCADE ?
Toute IDE C++ prenant en charge CMake fonctionne bien ; la bibliothèque est livrée avec des scripts CMake et des projets exemples.
Mis à jour le