76 lines
16 KiB
HTML
76 lines
16 KiB
HTML
<html><head><title>OpenSCAD Workbench/fr</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link type='text/css' href='wiki.css' rel='stylesheet'></head><body><h1>OpenSCAD Workbench/fr</h1><span class="mw-redirectedfrom">(Redirected from <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_Workbench/fr&redirect=no" class="mw-redirect" title="OpenSCAD Workbench/fr">OpenSCAD Workbench/fr</a>)</span></div>
|
||
|
||
<div id="mw-content-text" lang="fr" dir="ltr" class="mw-content-ltr"><hr/><div class="mw-parser-output"><p>Le module OpenSCAD est au début de son développement.
|
||
</p><p>Le module OpenSCAD offre une interopérabilité au logiciel libres <a rel="nofollow" class="external text" href="http://www.openscad.org/">OpenSCAD</a>.
|
||
</p><p><br />
|
||
<a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCADexamaple1.png" class="image" title="Un exemple de géométrie OpenSCAD importée"><img alt="Un exemple de géométrie OpenSCAD importée" src="OpenSCADexamaple1.png" width="480" height="320" /></a>
|
||
</p><p>L'exportation produit un fichier <b><a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_CSG/fr" title="OpenSCAD CSG/fr">.CSG</a></b> de base, (sous-arbre) du fichier <b><a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_CSG/fr" title="OpenSCAD CSG/fr">.CSG</a></b>.
|
||
</p><p>Le module OpenSCAD <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_CSG/fr" title="OpenSCAD CSG/fr">exporter</a> génère un (sous-) arbre basé sur CSG à <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_CSG/fr" title="OpenSCAD CSG/fr">.csg</a>. La géométrie qui n'est pas basée sur les opérations CSG est exportée en tant que maillage.
|
||
Le module OpenSCAD contient une boîte à outils avec des fonctions pour modifier l'arbre des caractéristiques et réparer les modèles.
|
||
</p>
|
||
<div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
|
||
<ul>
|
||
<li class="toclevel-1 tocsection-1"><a href="#Langage_OpenSCAD_et_format_de_fichier"><span class="tocnumber">1</span> <span class="toctext">Langage OpenSCAD et format de fichier</span></a></li>
|
||
<li class="toclevel-1 tocsection-2"><a href="#GUI_Commandes"><span class="tocnumber">2</span> <span class="toctext">GUI Commandes</span></a>
|
||
<ul>
|
||
<li class="toclevel-2"><a href="#Pr.C3.A9f.C3.A9rences"><span class="tocnumber">2.1</span> <span class="toctext">Préférences</span></a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toclevel-1 tocsection-3"><a href="#Limites"><span class="tocnumber">3</span> <span class="toctext">Limites</span></a></li>
|
||
<li class="toclevel-1 tocsection-4"><a href="#Conseils"><span class="tocnumber">4</span> <span class="toctext">Conseils</span></a></li>
|
||
<li class="toclevel-1 tocsection-5"><a href="#Tutoriels"><span class="tocnumber">5</span> <span class="toctext">Tutoriels</span></a></li>
|
||
<li class="toclevel-1 tocsection-6"><a href="#Liens"><span class="tocnumber">6</span> <span class="toctext">Liens</span></a></li>
|
||
</ul>
|
||
</div>
|
||
|
||
<h2><span class="mw-headline" id="Langage_OpenSCAD_et_format_de_fichier">Langage OpenSCAD et format de fichier</span></h2>
|
||
<p>Le langage <a rel="nofollow" class="external text" href="http://www.openscad.org/">OpenSCAD</a> 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 <b>OpenSCAD de FreeCAD</b> ne permet pas de gérer le langage OpenSCAD nativement. Au contraire, si <b>OpenSCAD</b> est installé, il est utilisé pour compiler l'entrée dans un format de sortie nommé <b>CSG</b>. C'est un sous-ensemble du langage d'OpenSCAD et peut être utilisé comme entrée de <b>OpenSCAD</b> pour un traitement ultérieur. Cependant dans cette étape de la compilation, tous les comportements paramétriques sont perdus. Tous les noms de variables seront écartés, les boucles sont élargies et les expressions mathématiques sont évaluées.
|
||
</p>
|
||
<h2><span class="mw-headline" id="GUI_Commandes">GUI Commandes</span></h2>
|
||
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_ColorCodeShape.png" class="image"><img alt="OpenSCAD ColorCodeShape.png" src="32px-OpenSCAD_ColorCodeShape.png" width="32" height="32" srcset="/wiki/images/thumb/3/3f/OpenSCAD_ColorCodeShape.png/48px-OpenSCAD_ColorCodeShape.png 1.5x, /wiki/images/3/3f/OpenSCAD_ColorCodeShape.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_ColorCodeShape/fr" title="OpenSCAD ColorCodeShape/fr">ColorCodeShape</a>: Change la couleur de la sélection, ou toutes les formes en fonction de leurs validités.</li></ul>
|
||
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_ReplaceObject.png" class="image"><img alt="OpenSCAD ReplaceObject.png" src="32px-OpenSCAD_ReplaceObject.png" width="32" height="32" srcset="/wiki/images/thumb/1/14/OpenSCAD_ReplaceObject.png/48px-OpenSCAD_ReplaceObject.png 1.5x, /wiki/images/1/14/OpenSCAD_ReplaceObject.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_ReplaceObject/fr" title="OpenSCAD ReplaceObject/fr">ReplaceObject</a>: Remplacer un objet dans l'arborescence des fonctionnalités. Veuillez sélectionner les anciennes, les nouvelles et les objets parents.</li></ul>
|
||
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_RemoveSubtree.png" class="image"><img alt="OpenSCAD RemoveSubtree.png" src="32px-OpenSCAD_RemoveSubtree.png" width="32" height="32" srcset="/wiki/images/thumb/0/09/OpenSCAD_RemoveSubtree.png/48px-OpenSCAD_RemoveSubtree.png 1.5x, /wiki/images/0/09/OpenSCAD_RemoveSubtree.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_RemoveSubtree/fr" title="OpenSCAD RemoveSubtree/fr">RemoveSubtree</a>: Supprime les objets sélectionnés, et, toute la descendance qui n'est pas référencée et provenant d'autres objets.</li></ul>
|
||
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_RefineShapeFeature.png" class="image"><img alt="OpenSCAD RefineShapeFeature.png" src="32px-OpenSCAD_RefineShapeFeature.png" width="32" height="32" srcset="/wiki/images/thumb/9/93/OpenSCAD_RefineShapeFeature.png/48px-OpenSCAD_RefineShapeFeature.png 1.5x, /wiki/images/9/93/OpenSCAD_RefineShapeFeature.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_RefineShapeFeature/fr" title="OpenSCAD RefineShapeFeature/fr">RefineShapeFeature</a>: Créer et affiner les caractéristiques de la forme.</li></ul>
|
||
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_IncreaseTolerance.png" class="image"><img alt="OpenSCAD IncreaseTolerance.png" src="32px-OpenSCAD_IncreaseTolerance.png" width="32" height="32" srcset="/wiki/images/thumb/b/b1/OpenSCAD_IncreaseTolerance.png/48px-OpenSCAD_IncreaseTolerance.png 1.5x, /wiki/images/b/b1/OpenSCAD_IncreaseTolerance.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_IncreaseTolerance/fr" title="OpenSCAD IncreaseTolerance/fr">Increase Tolerance Feature</a>:</li></ul>
|
||
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_Edgestofaces.png" class="image"><img alt="OpenSCAD Edgestofaces.png" src="32px-OpenSCAD_Edgestofaces.png" width="32" height="33" srcset="/wiki/images/thumb/f/f2/OpenSCAD_Edgestofaces.png/48px-OpenSCAD_Edgestofaces.png 1.5x, /wiki/images/thumb/f/f2/OpenSCAD_Edgestofaces.png/64px-OpenSCAD_Edgestofaces.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_Edgestofaces/fr" title="OpenSCAD Edgestofaces/fr">Edgestofaces</a>: Convertir les Bords en Faces. Utile pour préparer les formes géométriques <b>DXF</b> importées, pour les extruder.</li></ul>
|
||
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_ExpandPlacements.png" class="image"><img alt="OpenSCAD ExpandPlacements.png" src="32px-OpenSCAD_ExpandPlacements.png" width="32" height="33" srcset="/wiki/images/thumb/d/de/OpenSCAD_ExpandPlacements.png/48px-OpenSCAD_ExpandPlacements.png 1.5x, /wiki/images/thumb/d/de/OpenSCAD_ExpandPlacements.png/64px-OpenSCAD_ExpandPlacements.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_ExpandPlacements/fr" title="OpenSCAD ExpandPlacements/fr">ExpandPlacements</a>: Développe toutes les étapes vers le bas.</li></ul>
|
||
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_ExplodeGroup.png" class="image"><img alt="OpenSCAD ExplodeGroup.png" src="32px-OpenSCAD_ExplodeGroup.png" width="32" height="32" srcset="/wiki/images/thumb/4/4d/OpenSCAD_ExplodeGroup.png/48px-OpenSCAD_ExplodeGroup.png 1.5x, /wiki/images/4/4d/OpenSCAD_ExplodeGroup.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_ExplodeGroup/fr" title="OpenSCAD ExplodeGroup/fr">Explode Group</a>:</li></ul>
|
||
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_AddOpenSCADElement.png" class="image"><img alt="OpenSCAD AddOpenSCADElement.png" src="32px-OpenSCAD_AddOpenSCADElement.png" width="32" height="32" srcset="/wiki/images/thumb/c/c4/OpenSCAD_AddOpenSCADElement.png/48px-OpenSCAD_AddOpenSCADElement.png 1.5x, /wiki/images/c/c4/OpenSCAD_AddOpenSCADElement.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_AddOpenSCADElement/fr" title="OpenSCAD AddOpenSCADElement/fr">AddOpenSCADElement</a>: 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. <a rel="nofollow" class="external text" href="https://sourceforge.net/apps/mediawiki/free-cad/index.php?title=OpenSCAD_AddOpenSCADElement#Initial_set_up_from_within_FreeCAD">Voir ici pour plus de détails</a></li></ul>
|
||
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_MeshBoolean.png" class="image"><img alt="OpenSCAD MeshBoolean.png" src="32px-OpenSCAD_MeshBoolean.png" width="32" height="32" srcset="/wiki/images/thumb/2/28/OpenSCAD_MeshBoolean.png/48px-OpenSCAD_MeshBoolean.png 1.5x, /wiki/images/2/28/OpenSCAD_MeshBoolean.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_MeshBoolean/fr" title="OpenSCAD MeshBoolean/fr">Mesh Boolean...</a>:</li></ul>
|
||
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_Hull.png" class="image"><img alt="OpenSCAD Hull.png" src="32px-OpenSCAD_Hull.png" width="32" height="32" srcset="/wiki/images/thumb/e/ec/OpenSCAD_Hull.png/48px-OpenSCAD_Hull.png 1.5x, /wiki/images/e/ec/OpenSCAD_Hull.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_Hull/fr" title="OpenSCAD Hull/fr">Hull</a>:</li></ul>
|
||
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_Minkowski.png" class="image"><img alt="OpenSCAD Minkowski.png" src="32px-OpenSCAD_Minkowski.png" width="32" height="32" srcset="/wiki/images/thumb/c/ca/OpenSCAD_Minkowski.png/48px-OpenSCAD_Minkowski.png 1.5x, /wiki/images/c/ca/OpenSCAD_Minkowski.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_Minkowski/fr" title="OpenSCAD Minkowski/fr">Minkowski</a>:</li></ul>
|
||
<h3><span class="mw-headline" id="Pr.C3.A9f.C3.A9rences">Préférences</span></h3>
|
||
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:Std_DlgParameter.png" class="image"><img alt="Std DlgParameter.png" src="32px-Std_DlgParameter.png" width="32" height="32" srcset="/wiki/images/thumb/6/6d/Std_DlgParameter.png/48px-Std_DlgParameter.png 1.5x, /wiki/images/6/6d/Std_DlgParameter.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_Preferences/fr" title="OpenSCAD Preferences/fr">Préférences...</a>: Préférences disponibles dans OpenSCAD Tools.</li></ul>
|
||
<p><br />
|
||
</p><p><br />
|
||
</p><p><br />
|
||
</p>
|
||
<h2><span class="mw-headline" id="Limites">Limites</span></h2>
|
||
<p><b>OpenSCAD</b> permet la construction de formes géométriques solides, comme l'importation de fichiers de <b>maillage</b> et d'<b>extrusion</b> géométriques 2d (à partir de fichiers <b><a rel="nofollow" class="external text" href="http://fr.wikipedia.org/wiki/Drawing_eXchange_Format">.dxf</a></b>). FreeCAD permet ainsi de faire des <b><a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_CSG/fr" title="OpenSCAD CSG/fr">.CSG</a></b> avec primitives. Le noyau géométrique de FreeCAD (<b>OCCT</b>) travaille sur une représentation. La conversion de <b><a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_CSG/fr" title="OpenSCAD CSG/fr">.CSG</a></b> en <b><a rel="nofollow" class="external text" href="http://fr.wikipedia.org/wiki/B-Rep">BREP</a></b> doit donc être théoriquement possible. Alors que la conversion de <b><a rel="nofollow" class="external text" href="http://fr.wikipedia.org/wiki/B-Rep">BREP</a></b> à <b><a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_CSG/fr" title="OpenSCAD CSG/fr">.CSG</a></b> est, actuellement impossible.
|
||
</p><p>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 peuvent ne pas être entièrement supporté. Parmi celle-ci figurent le recouvrement convexe, la somme de Minkowski, glide et subdiv. Pour l’instant OpenSCAD est exécuté pour réaliser le recouvrement convexe et la somme de Minkowski et importer le résultat. Cela signifie que la géométrie impliquée sera triangulée. Avec OpenSCAD la mise à l’échelle non uniforme est souvent utilisée, ce qui ne pose pas de problèmes avec les maillages. Avec notre noyau géométrique, les formes primitives (lignes, sections circulaires, etc) sont converties en BSpline avant d’être déformées. Ces BSplines sont connues pour poser problèmes avec des opérations booléennes futures. Une solution automatique n’est pas disponible pour le moment. S’il vous plaît n’hésitez pas à poster sur le <a rel="nofollow" class="external text" href="http://forum.freecadweb.org/">forum</a> si vous rencontrez ce genre de problème. Souvent ce genre de problèmes peut être résolu en modélisant des parties plus petites. Une déformation d’un cylindre peut être remplacée par l’extrusion d’une ellipse.
|
||
</p>
|
||
<h2><span class="mw-headline" id="Conseils">Conseils</span></h2>
|
||
<p>Lors de l'importation du fichier <b><a rel="nofollow" class="external text" href="http://fr.wikipedia.org/wiki/DXF">.DXF</a></b>, 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. <b>(Édition → Préférences → Draft Importation/Exportation → Options du format DXF → Segment de courbes maximal)</b>
|
||
</p><p>Si FreeCAD se bloque lors de l'importation de CSG, il est fortement recommandé d'activer la case à cocher <b>Vérifier les modèles automatiquement après une opération booléenne</b> dans le menu <b>Édition → Préférences → Conception de pièces → Général → Paramètres de modèle</b>
|
||
</p>
|
||
<h2><span class="mw-headline" id="Tutoriels">Tutoriels</span></h2>
|
||
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=Import_OpenSCAD_code/fr" title="Import OpenSCAD code/fr">Importer code OpenSCAD</a></li></ul>
|
||
<h2><span class="mw-headline" id="Liens">Liens</span></h2>
|
||
<ul><li> <a rel="nofollow" class="external text" href="http://www.thingiverse.com/tag:openscad">Plus de renseignements au sujet d'Openscad sur Thingiverse</a></li></ul>
|
||
|
||
<div style="clear:both"></div>
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
</div><div class="printfooter">
|
||
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_Module/fr&oldid=284691">http://www.freecadweb.org/wiki/index.php?title=OpenSCAD_Module/fr&oldid=284691</a>"</div>
|
||
<div id="catlinks" class="catlinks" data-mw="interface"></div><div class="visualClear"></div>
|
||
</div>
|
||
</div>
|
||
<div id="mw-navigation">
|
||
<h2>Navigation menu</h2>
|
||
|
||
</body></html> |