OpenSCAD Workbench/fr

Le module OpenSCAD n'est pas encore inclus dans FreeCAD, et, est au début de son développement.

Le module OpenSCAD offre une interopérabilité au logiciel libres OpenSCAD. Il permet l’importation des fichiers .CSG de OpenSCAD dans FreeCAD.



L'exportation produit un fichier .CSG de base, (sous-arbre) du fichier .CSG. Les formes géométriques ne sont pas construites sur des opérations .CSG et seront exportées sous forme de mailles. Par conséquent la conversion de .CSG en BREP, devrait théoriquement être possible. Contrairement à une conversion de BREP en [OpenSCAD_CSG/fr .CSG], qui n'est en général, pas possible.

Le module OpenSCAD contient une boîte à outils, avec des fonctions, pour modifier l'arborescence des fonctions, et, des modèles en vue de réparation.

Langage OpenSCAD et format de fichier
La langue OpenSCAD permet l'utilisation de variables, et, de boucles. Il permet de spécifier les sous-modules pour réutiliser le code et les formes géométriques. Cette grande flexibilité, rend l'analyse très complexe. Actuellement le module OpenSCAD de FreeCAD ne peut pas gérer le langage OpenSCAD par automatiquement. Au contraire, si OpenSCAD est installé, il est utilisé pour compiler l'entrée dans un format de sortie nommé CSG. C'est un sous-ensemble du langage de OpenSCAD et peut être utilisé comme entrée de OpenSCAD pour un traitement ultérieur. Cependant dans cette étape de la compilation, tous les comportements paramétriques sont perdu. Tous les noms de variables seront écartées, les boucles sont élargies, et, les expressions mathématiques sont évaluées.

Limites
OpenSCAD permet la construction de formes géométriques solides, comme l'importation de fichiers de maillage et d'extrusion géométriques 2d (à partir de fichiers .dxf). FreeCAD permet ainsi de faire des .CSG avec primitives. Le noyau géométrique de FreeCAD (OCCT) travaille sur une représentation. La conversion de .CSG en BREP doit donc être théoriquement possible. Alors que la conversion de BREP à .CSG est, actuellement impossible.

OpenSCAD fonctionne en interne avec les maillages (mesh). Certaines opérations qui sont utiles sur les maillages ne sont pas significatives sur un modèle BREP et ne sont actuellement pas disponibles. Parmi celle-ci figurent le recouvrement convexe, la somme de Minkowski, glide et subdiv. OpenSCAD est très tolérant lorsque vous faites des opérations booléennes géométriques coïncidentes. Le noyau géométrique de FreeCAD est moins tolérant. Une solution automatique n'est pas disponible pour le moment. S'il vous plaît n'hésitez pas à poster sur le forum si vous rencontrez ce genre de problème.

Conseils
Lors de l'importation du fichier .DXF, il faut définir la précision du projet, à une valeur raisonnable, car cela aura une incidence sur la détection des arêtes connectées. (Édition → Préférences → Draft Importation/Exportation → Options du format DXF → Segment de courbes maximal)

Si FreeCAD se bloque lors de l'importation de CSG, il est fortement recommandé d'activer la case à cocher Vérifier les modèles automatiquement après une opération booléenne dans le menu Édition -> Préférences -> Conception de pièces -> Général -> Paramètres de modèle

Liens

 * Plus de renseignements au sujet d'Openscad sur Thingiverse