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 works internaly on meshes. Some operations which are useful on meshes are not meaningful on a BREP model and are currently not available. Among these are convex hull, minkowski sum, glide and subdiv. OpenSCAD is very tolerant when doing booleans on coincident geometry. The FreeCAD geometry kernel is less tolerant. An automatic solution is not available at the moment. Please feel free to post to the forum if you encounter such problems.

Hints
When importing DXF set the Draft precision to a sensible amount as this will affect the detection of connected edges.

If FreeCAD crashes when importing CSG, it is strongly recommended that you enable 'automatically check model after boolean operation' in Menu -> Edit -> Preferences -> Part Design -> Model setting

Links

 * Things tagged with "Openscad" on Thingiverse