This page is a translated version of the page OpenSCAD Module and the translation is 94% complete.

Le module OpenSCAD 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.


An example of imported OpenSCAD geometry

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és, les boucles sont élargies, et, les expressions mathématiques sont évaluées.

GUI Commands

  • OpenSCAD ColorCodeShape.png ColorCodeShape: Change la couleur de la sélection, ou toutes les formes en fonction de leurs validités.
  • OpenSCAD ReplaceObject.png ReplaceObject: Remplacer un objet dans l'arborescence des fonctionnalités. Veuillez sélectionner les anciennes, les nouvelles et les objets parents.
  • OpenSCAD RemoveSubtree.png RemoveSubtree: Supprime les objets sélectionnés, et, toute la descendance qui n'est pas référencée et provenant d'autres objets.
  • OpenSCAD RefineShapeFeature.png RefineShapeFeature: Créer et affiner les caractéristiques de la forme.
  • OpenSCAD IncreaseTolerance.png Increase Tolerance Feature:
  • OpenSCAD Edgestofaces.png Edgestofaces: Convertir les Bords en Faces. Utile pour préparer les formes géométriques DXF importées, pour les extruder.
  • OpenSCAD ExpandPlacements.png ExpandPlacements: Développe toutes les étapes vers le bas.
  • OpenSCAD ExplodeGroup.png Explode Group:
  • OpenSCAD AddOpenSCADElement.png AddOpenSCADElement: Ajoute un élément OpenSCAD en entrant le code OpenSCAD dans le panneau de tâches et exécute le binaire OpenSCAD (OpenSCAD doit être installé sur votre ordinateur) Remarque: Cet icône ne s'affiche pas (même si OpenSCAD est installé sur votre ordinateur), vous devez également configurer FreeCAD. Voir ici pour plus de détails
  • OpenSCAD MeshBoolean.png Mesh Boolean...:
  • OpenSCAD Hull.png Hull:
  • OpenSCAD Minkowski.png Minkowski:


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 internally on meshes. Some operations which are useful on meshes are not meaningful on a BREP model and can not be fully supported. Among these are convex hull, minkowski sum, glide and subdiv. Currently we run the OpenSCAD binary in order to perform hull and minkwoski operations and import the result. This means that the involved geometry will be triangulated. In OpenSCAD non-uniform scaling is often used, which does not impose any problems when using meshes. In our geometry kernel geometric primitives (lines, circular sections, etc) are converted to BSpline prior to performing such deformations. Those BSplines are known to cause trouble in later boolean operations. An automatic solution is not available at the moment. Please feel free to post to the forum if you encounter such problems. Often such problems can be solved be remodeling small parts. A deformation of a cylinder can substituted by an extrusion of an ellipses.

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

Tutorials

Liens

< précédent: Arch Module/fr
suivant: Plot_Module/fr >
Other languages:
čeština • ‎Deutsch • ‎English • ‎español • ‎français • ‎Bahasa Indonesia • ‎italiano • ‎português • ‎português do Brasil • ‎română • ‎русский • ‎svenska • ‎Türkçe