Macros recipes/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "* {{MacroLink|Icon=Workbench_PartDesign.svg|Macro PDWrapper|Macro PDWrapper}} : Encapsule les solides non-PartDesign pour les utiliser dans les corps PartDesign, et plus encore.")
(Updating to match new version of source page)
 
(393 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{TOCright}}


Cette page répertorie des [[macros/fr|macros]] qui peuvent ajouter des fonctionnalités intéressantes à une installation FreeCAD.
{|class="fcinfobox wikitable ct" height=100% style="width: 230px; float: right; margin-left: 1em" |
| class="ctTitle" style="font-weight: bold; font-size: 125%;" | [[Image:Text-x-python.png|32px]] Macros
|-
| class="ctToc"|<br/>__TOC__
|}
Cette page répertorie des [[macros/fr|macros]] qui ajoutent des fonctionnalités intéressantes à une installation FreeCAD.


Si vous avez écrit une macro et souhaitez l'inclure dans les catégories de cette page, voir '''[[macro documentation/fr|Documentation pour les macros]]''' pour en savoir plus sur comment documenter votre macro.
Si vous avez écrit une macro et que vous souhaitez l'inclure dans l'une des catégories de cette page, rendez-vous sur [[Macro_documentation/fr|Documentation pour les macros]] pour en savoir plus sur la façon de documenter correctement une macro.


== Categories ==
== Categories ==
Line 14: Line 10:
<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">


<span id="32px_3D_View_operations"></span>
===[[File:Part_CheckGeometry.svg]] Opérations dans la vue 3D===
===[[File:Part_CheckGeometry.svg|32px]] Opérations dans la vue 3D===


<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink|Icon=Macro_Align_Face_Object_to_View.png|Macro_Align_Face_Object_to_View/fr|Macro Align Face Object to View}} : Cette macro aligne la vue courante sur une face sélectionnée.
* {{MacroLink|Icon=Macro_Rotate_View_view_90_Degrees.png|Macro Rotate View/fr|Macro Rotate View}}: cette macro fait pivoter l'affichage actuel de 90 ° vers la gauche. Ne fonctionne que si vous êtes en vue de dessus [[Image:View-top.svg|Std_ViewTop|16px|link=Std_ViewTop]] [[Std_ViewTop|XY (top)]].

* {{MacroLink|Icon=Macro_Rotate_View_with_Y_pointing_upwards_.png|Macro Rotate ViewAxonometric/fr|Macro Rotate ViewAxonometric}}: Cette macro dirige la vue courante sur la vue ViewAxonometric.
* {{MacroLink|Icon=Text_console_python.png|Macro Rotate View Free/fr|Macro Rotate View Free}}: Cette macro est utilisée dans la console Python (ligne de commande) et règle la vue dans l'angle et plan voulu.
* {{MacroLink|Icon=Macro_Align_View_to_Face.png|Macro_Align_View_to_Face/fr|Macro Align View to Face}} : Cette macro aligne la vue courante sur une face sélectionnée.

* {{MacroLink|Icon=Macro_View_Rotation.png|Macro View Rotation/fr|Macro View Rotation}}: cette macro fournit une interface graphique, afin de permettre une rotation précise des objets dans la vue.
* {{MacroLink|Icon=Macro_Texture_Objects.png|Macro Texture Objects/fr|Macro Texture Objects}}: cette macro permet de mettre temporairement une image qui servira de texture sur les objets sélectionnés.
* {{MacroLink|Icon=Macro_Copy3DViewToClipboard.png|Macro_Copy3DViewToClipboard/fr|Macro Copy3DViewToClipboard}} : Copie le contenu de la vue 3D redimensionnée à 640, 480 px dans le presse-papiers.

* {{MacroLink|Icon=Macro_Mouse_Cross.png|Macro Mouse Cross/fr|Macro Mouse Cross}}: cette macro change la forme de la souris en une croix de précision.
* {{MacroLink|Icon=FCCamera_00.png|Macro_FCCamera/fr|Macro FCCamera}} : Cette macro peut faire pivoter l'écran dans un angle défini et sur l'axe défini et crée un plan pour faire face à l'écran afin de créer un formulaire dans le plan spécifié positionne la face sélectionnée face à l'écran, pour détecter la position de la caméra.
* {{MacroLink|Icon=Centericon.png|Macro MoveToOrigin/fr|Macro Move to Origin}}: Cette macro modifie le placement d'un objet de telle sorte que l'emplacement sélectionné devienne sa nouvelle origine..

* {{MacroLink|Icon=Macro_Align_View_to_Face.png|Macro Align View to Face/fr|Macro Align View to Face}}: cette macro aligne la vue courante sur la face sélectionnée.
* {{MacroLink|Icon=Macro_Align_Object_to_View.png|Macro Align Object to View/fr|Macro Align Object to View}}: cette macro aligne l'objet sélectionné à la vue courante et prend les propriétés de celle-ci (Placement angle) de la caméra.
* {{MacroLink|Icon=Macro_Mouse_Cross.png|Macro_Mouse_Cross/fr|Macro Mouse Cross}} : Cette petite macro transforme la flèche de la souris en une croix de précision.

* {{MacroLink|Icon=Macro_Align_Camera_to_Working_Plane.png|Macro Align Camera to Working Plane/fr|Macro Align Camera to Working Plane}}: cette macro aligne la caméra sur le plan courant [[Draft SelectPlane/fr|Draft Working Plane]].
* {{MacroLink|Icon=Macro_Rotate_View_view_90_Degrees.png|Macro_Rotate_View/fr|Macro Rotate View}} : Cette macro fait pivoter la vue en cours de 90° vers la gauche. Ne fonctionne que si vous êtes dans [[Image:View-top.svg|Std_ViewTop|16px|link=Std_ViewTop/fr]] [[Std_ViewTop/fr|XY (haut)]].
* {{MacroLink|Icon=Macro_Align_Working_Plane_to_Camera.png|Macro Align Working Plane to Camera/fr|Macro Align Working Plane to Camera}}: cette macro déplace [[Draft SelectPlane/fr|le plan courant]] au centre de la vue courante.

* {{MacroLink|Icon=Macro Align Face Object to View.png|Macro Align Face Object to View/fr|Macro Align Face Object to View}}: cette macro aligne la face sélectionnée face à l'écran. En cas de forage sur une face, le trou est alors montré perpendiculaire à l'écran.
* {{MacroLink|Icon=Macro_Toggle_Views_Visibility.png|Macro Toggle Panels Visibility/fr|Macro Toggle Panels Visibility}}: Cette macro bascule la visibilité des différents panneaux de support dans FreeCAD, permettant à la fenêtre principale d'être visualisée avec tout l'espace disponible à l'écran.
* {{MacroLink|Icon=Text_console_python.png|Macro_Rotate_View_Free/fr|Macro Rotate View Free}} : Cette macro est utilisée dans la console Python et fait tourner la vue en cours dans l'angle et le plan donnés.

* {{MacroLink|Icon=FCCamera_00.png|Macro_FCCamera/fr|Macro_FCCamera}}: Cette macro peut faire pivoter l'écran selon un angle et un axe définis. Elle crée un plan pour faire face à l'écran afin de créer un formulaire dans le plan spécifié positionne le visage sélectionné face à l'écran, afin de détecter la position de la caméra.
* {{MacroLink|Icon=Macro_Rotate_View_with_Y_pointing_upwards_.png|Macro_Rotate_ViewAxonometric/fr|Macro Rotate ViewAxonometric}} : Cette macro fait pivoter la vue courante en vue axonométrique.
* {{MacroLink|Icon=Macro SelectVisible.png|Macro SelectVisible/fr|Macro Toggle Visibility}}: ensemble de trois macros, macro '''1:''' cache les objets qui ne sont pas sélectionnés, macro '''2:''' affiche tous les objets, macro '''3:''' cache tous les objets.

* {{MacroLink|Icon=Macro VisibleAlls.png|Macro VisibleAlls/fr|Macro Visible Alls objects}}: Cette macro affiche tous les objets du document (Visibility=True).
* {{MacroLink|Icon=Macro HiddenAlls.png|Macro HiddenAlls/fr|Macro Hidden Alls objects}}: Cette macro cache tous les objets du document (Visibility=False).
* {{MacroLink|Icon=Macro_Screen_Wiki.png|Macro_Screen_Wiki/fr|Macro Screen Wiki}} : Cette macro permet de sauvegarder la vue 3D dans le format souhaité. La vue 3D ou la fenêtre 3D complète de FreeCAD prend les dimensions souhaitées.

* {{MacroLink|Icon=Macro If Selected Stay If Not Then Delete.png|Macro If Selected Stay If Not Then Delete/fr|Macro If Selected Stay If Not Then Delete}}: Tous les objets qui ne sont pas sélectionnés seront effacés !!.
* {{MacroLink|Icon=Snip.png|Macro_Snip/fr|Macro Snip}} : Publiez facilement des captures d'écran sur le forum FreeCAD.
* {{MacroLink|Icon=Macro SelectVisible2.png|Macro_Toggle_Visibility2_1-2/fr|Macro Toggle Visibility2 1-2}}: ensemble de deux macros '''1:Macro_Toggle_Visibility2_1-2''' masque les objets non sélectionnés, macro '''2:Macro_Toggle_Visibility2_2-2''' affiche tous les objets, macro avec la visibilité d'origine.

* {{MacroLink|Icon=Macro_VisibleAlls2.png|Macro_Toggle_Visibility2_2-2/fr|Macro Toggle Visibility2 2-2}}: Set of two macro, macro '''1:Macro_Toggle_Visibility2_1-2''' masque les objets non sélectionnés, macro '''2:Macro_Toggle_Visibility2_2-2''' affiche tous les objets, macro avec la visibilité d'origine.
* {{MacroLink|Icon=SelectVisible.png|Macro SelectVisible/fr|Macro SelectVisible}}: tous les objets dans la vue 3D sont sélectionnés.
* {{MacroLink|Icon=Macro_View_Rotation.png|Macro_View_Rotation/fr|Macro View Rotation}} : Fournit une interface graphique pour permettre la rotation de la vue par des valeurs précises dans les trois directions.

* {{MacroLink|Icon=Macro_Manage_Navigational_Styles1.png|Macro_Manage_Navigational_Style/fr|Macro Manage Navigational Style1}}: cette macro vous permet de changer le style de navigation de la souris en "CADNavigationStyle".
* {{MacroLink|Icon=Zoom1_1.svg|Macro_Zoom1_1/fr|Macro Zoom 1:1}} : Zoom 1:1 pour que les objets apparaissent à leur taille réelle sur l'écran.
* {{MacroLink|Icon=Macro_Manage_Navigational_Styles2.png|Macro_Manage_Navigational_Style2/fr|Macro Manage Navigational Style2}}: cette macro vous permet de changer le style de navigation de la souris en "InventorNavigationStyle".

* {{MacroLink|Icon=Macro_Duplicate_Selection.png|Macro Duplicate Selection/fr|Macro Duplicate Selection}}: sélectionnez vos objets dans la vue 3D, si une sélection est dupliquée le curseur de la souris change en "ForbiddenCursor" et reste dans cet état tan que la sélection est dupliquée.
* {{MacroLink|Icon=Macro_Copy3DViewToClipboard.png|Macro Copy3DViewToClipboard/fr|Macro Copy3DViewToClipboard}}: copie le contenu de la vue 3D redimensionné à 640, 480 px dans la mémoire (clipboard).
* {{MacroLink|Icon=Macro Perpendicular To Wire.png|Macro Perpendicular To Wire/fr|Macro Perpendicular To Wire}}: cette macro positionne l'objet sélectionné perpendiculairement au fil sélectionné.
* {{MacroLink|Icon=Macro Rotate To Point.png|Macro Rotate To Point/fr|Macro Rotate To Point}}: cette macro crée une rotation de l'objet sur lui même en utilisant comme axe de rotation le boundBox center, le centre massique ou le dernier point cliqué.
* {{MacroLink|Icon=Macro FCTreeView.png|Macro FCTreeView/fr|Macro FCTreeView}}: cette macro liste tous les objets du projet en une liste sans tenir compte de la hiérarchie et offre des options de triage de recherche en respectant la casse ou non par nom, label, longueur.
* {{MacroLink|Icon=Macro Select Hovering.png|Macro Select Hovering/fr|Macro Select Hovering}}: cette macro sélectionne les faces, les arêtes, les points au survol de la souris.
* {{MacroLink|Icon=Macro ExpandTreeItem.png|Macro ExpandTreeItem/fr|Macro ExpandTreeItem}}: cette macro développe les éléments sélectionnés dans l’arborescence. S'il n'y a pas de sélection, tous les éléments sont développés/réduits.
* {{MacroLink|Icon=Macro_Mouse_over_cb.png|Macro Mouse over cb/fr|Macro Mouse over cb}}: cette macro affiche tous les éléments sous le curseur de la souris (les éléments couverts par d'autres éléments seront aussi affichés)
* {{MacroLink|Icon=Macro_FC_element_selector.png|Macro FC element selector/fr|Macro FC element selector}}: cette macro affiche tous les éléments sous le curseur de la souris tout comme la macro "Macro Mouse over cb" avec l'interface graphique. Les éléments cachés par d'autres éléments seront aussi affichés.
* {{MacroLink|Icon=Macro_Screen_Wiki.png|Macro_Screen_Wiki/fr|Macro Screen Wiki}}: Spéciale pour les wiki créateurs. Cette macro permet de sauver la vue 3D dans le format désiré. La vue 3D ou la fenêtre 3D complete de FreeCAD prend les dimensions voulues.
* {{MacroLink|Icon=GuiResetToolbars.svg|Macro GuiResetToolbars/fr|Macro GuiResetToolbars}}: Cette macro réinitialise la position des barres d'outils.
</div>
</div>
</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">


===[[File:Draft_FlipDimension.svg]] Animation===
===[[File:Draft_FlipDimension.svg|32px]] Animation===


<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink|Icon=Macro_crank_simul.png|Macro crank simul/fr|Macro crank simul}}: rotation d'une bielle et d'un piston.
* {{MacroLink|Icon=Macro_Animated_Constrain.png|Macro_Animated_Constrain/fr|Macro Animated Constrain}} : Animer la contrainte d'angle dans sketcher.

* {{MacroLink|Icon=Macro_Spring.png|Macro Spring/fr|Macro Spring}}: simulation de la compression d'un ressort.
* {{MacroLink|Icon=Macro_hinge.png|Macro hinge/fr|Macro hinge}}: simulation de la rotation d'une charnière.
* {{MacroLink|Icon=Animator.svg|Macro_Animator/fr|Macro Animator}} : Animez votre modèle en animant ses propriétés avec cette fonction en Python.

* {{MacroLink|Icon=Macro_Assembly.png|Macro Assembly/fr|Macro Assembly}}: animation d'un assemblage.
* {{MacroLink|Icon=Macro_Assemblage_Imprimante_3D.png|Macro_Assemblage_Imprimante_3D/fr|Macro Assemblage Imprimante 3D}} : Simulation des mouvements d'une imprimante 3D.
* {{MacroLink|Icon=Macro_Animated_Constrain.png|Macro Constraint Draft/fr|Constraint Draft}}: simple exemple d'une animation réalisée avec les objets Draft en utilisant les [[Expressions/fr|expressions]] pour associer les éléments et simuler ou vérifier les mouvements. Ici la seule rotation du cercle entraine le mouvement des autres éléments associés. Cette macro fonctionne avec FreeCAD 16.

* {{MacroLink|Icon=Macro_Assemblage_Imprimante_3D.png|Macro Assemblage Imprimante 3D/fr|Macro Assemblage Imprimante 3D}}: simule les mouvements d'une imprimante 3D.
* {{MacroLink|Icon=Macro_Assembly.png|Macro_Assembly/fr|Macro Assembly}} : Animation de l'assemblage.
* {{MacroLink|Icon=Macro_Constraint_Draft.png|Macro Constraint Draft|Constraint Draft}}: Exemple simple d'animation Draft wires en utilisant les expressions pour associer de nombreux fils et simuler ou vérifier le mouvement. Ici, la rotation du cercle crée le mouvement pour tous les objets connectés (Cette macro s’exécute avec FreeCAD version 0.16)

* {{MacroLink|Icon=Macro_Constraint_Draft.png|Macro_Constraint_Draft/fr|Macro Constraint Draft}} : Exemple simple d'animation Draft des polylignes en utilisant les expressions pour associer plusieurs polylignes et simuler ou vérifier le mouvement. Ici la rotation du cercle crée le mouvement pour tous les objets connectés (Cette macro fonctionne avec FreeCAD version 0.16).

* {{MacroLink|Icon=Macro_crank_simul.png|Macro_crank_simul/fr|Macro crank simul}} : Tige de rotation et piston.

* {{MacroLink|Icon=Macro_hinge.png|Macro_hinge/fr|Macro hinge}} : Charnière ouverte et fermée.

* {{MacroLink|Icon=Macro_Spring.png|Macro_Spring/fr|Macro Spring}} : Simulation d'un ressort.


</div>
</div>
</div>
</div>

<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">


<span id="32px_Code_and_scripting"></span>
===[[File:Applications-python.svg]] Code et Script===
===[[File:Applications-python.svg|32px]] Code et Script===


<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink|Icon=Macro MessageBox.png|Macro MessageBox/fr|Macro MessageBox}}: montre comment donner des informations à l'utilisateur dans les macros.
* {{MacroLink|Icon=Macro_Build_Utility.png|Macro_Build_Utility/fr|Macro Build Utility}} : Cette macro fournit un utilitaire pour assembler un projet à partir de fichiers de sous-projets en utilisant la fonction Fusionner le projet.

* {{MacroLink|Icon=MEPlan.png|Qt Example/fr|Qt Example}}: exemples d'utilisation des commandes Qt, de leurs connexions, de leur extraction et de leur affectation de données.
* {{MacroLink|Icon=Macro_clone_explicit.png|Macro_clone_explicit/fr|Macro clone explicit}} : Crée une copie de chaque objet sélectionné et définit ses propriétés à une expression reliée à l'objet original, ce qui en fait un clone explicite et modifiable.
* {{MacroLink|Icon=Macro_Python_Assistant_Window.png|Macro Python Assistant Window/fr|Macro Python Assistant Window}}: cette macro fournit un espace de travail et permet de couper/copier/coller le code Python, il est segmenté de manière différentes les sections peuvent être sélectionnées et la macro est persistante entre les sessions FreeCAD.

* {{MacroLink|Icon=Macro_Build_Utility.png|Macro Build Utility/fr|Macro Build Utility}}: cette macro fournit un utilitaire permettant d'assembler un projet à partir de fichiers de sous-projets à l'aide de la fonction Fusionner.
* {{MacroLink|Icon=Macro_Global_Variable_Watcher.png|Macro Global Variable Watcher/fr|Macro Global Variable Watcher}}: cette macro rend plus facilite la sélection des variables globales et le suivi de leurs valeurs.
* {{MacroLink|Icon=Editor_Assistant_Icon.svg|Macro_Editor_Assistant/fr|Macro Editor Assistant}} : Étend les capacités de l'éditeur Python intégré de FreeCAD.

* {{MacroLink|Icon=Macro_clone_explicit.png|Macro clone explicit|Macro clone explicit}}: (en) ("en construction") crée une copie de chaque objet sélectionné et définit ses propriétés sur une expression liant à l'objet d'origine, ce qui en fait un clone explicite et modifiable.
* {{MacroLink|Icon=Macro_Global_Variable_Watcher.png|Macro_Global_Variable_Watcher/fr|Macro Global Variable Watcher}} : Cette macro facilite la sélection des variables globales par l'utilisateur et le contrôle de leurs valeurs.

* {{MacroLink|Icon=Macro_MessageBox.png|Macro_MessageBox/fr|Macro MessageBox}} : Montre comment donner des informations à l'utilisateur via l'interface graphique.

* {{MacroLink|Icon=Macro_Print_SceneGraph.png|Macro_Print_SceneGraph|Macro Print SceneGraph}} : Imprime le Graphe de scène.

* {{MacroLink|Icon=Macro_Python_Assistant_Window.png|Macro_Python_Assistant_Window/fr|Macro Python Assistant Window}} : Cette macro fournit un espace de travail couper/copier/coller pour le code Python, il est segmenté de sorte que différentes sections peuvent être sélectionnées et il est persistant entre les sessions FreeCAD.

<!--THIS MACRO "Macro ZTest Over 128" SHOULD NOT BE TRANSLATED-->
* {{MacroLink|Icon=Macro_ZTest_Over_128.png|Macro_ZTest_Over_128|Macro ZTest Over 128}}: This macro is only used by programmers Test characters ASCII over 127.

* {{MacroLink|Icon=MEPlan.png|Qt_Example/fr|Qt Example}} : Exemple d'utilisation des commandes Qt, de leurs connexions, de l'extraction et de l'affectation des données.

* [[Image:Text-x-python.png|24px]] [https://github.com/dprojects/scanObjects scanObjects] : Outil d'inspection pour le développement de macros FreeCAD et le débogage de projets.

* {{MacroLink|Icon=TNP_solution.png|Macro_TNP_Solution/fr|Macro TNP Solution}} : un exemple basique de comment le problème de dénomination topologique (TNP) peut être résolu. Cette macro est destinée aux programmeurs uniquement.


<!--NOT MODIFY THE POSITION OF THIS MACRO THIS MACRO "Macro ZTest Over 128" DO NOT HAVE TO BE TRANSLATED-->
* {{MacroLink|Icon=Macro_ZTest_Over_128.png|Macro ZTest Over 128|Macro ZTest Over 128}}: This macro is only used by programmers Test characters ASCII over 127.
</div>
</div>
</div>
</div>

<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">


===[[File:Arch_MeshToShape.svg]] Conversion===
===[[File:Arch_MeshToShape.svg|32px]] Conversion===


<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink|Icon=Macro_Extract_Wires_from_Mesh.png|Macro Extract Wires from Mesh/fr|Macro Extract Wires from Mesh}}: extrait les fils d'un objet Mesh sélectionné.
* {{MacroLink|Icon=Macro_MeshToPart.png|Macro MeshToPart/fr|Macro MeshToPart}}: cette macro convertit un objet Mesh en objet Part.
* {{MacroLink|Icon=PartToVRML.png|Macro PartToVRML/fr|Macro PartToVRML}}: cette macro convertit un objet Part en objet VRML mesh pour les petites tailles et téléchargements rapides (modèles VRML compatibles avec Kicad et Blender).
* {{MacroLink|Icon=Macro_FaceToSketch.png|Macro FaceToSketch/fr|Macro FaceToSketch}}: convertit la face sélectionnée en un sketch sans contraintes.
* {{MacroLink|Icon=FCBmpImportLogo.svg|Macro FCBmpImport/fr|Macro FCBmpImport}} : importe des images BMP en noir et blanc dans FreeCAD sous forme d'esquisse, de fil ou de solide ou des BMP en niveaux de gris pour les lithophanes.
* {{MacroLink|Icon=Macro FCWire To Volume.png|Macro FCWire To Volume/fr|Macro FCWire To Volume}}: cette macro crée une opération booléenne en utilisant des objets Draft wires. Sélectionnez simplment vos formes, donnez l'épaisseur et cliquez sur le bouton "Create".
* {{MacroLink|Icon=Macro_DeepCopy.png|Macro_DeepCopy/fr|Macro DeepCopy}}: génère un Compound d'un objet Part avec copie et placement de toutes ses formes.
* {{MacroLink|Icon=MultiCopy-reduced.png|Macro_MultiCopy/fr|Macro MultiCopy}}: MultiCopy permet la duplication (copier-coller) de plusieurs objets FreeCAD qui peuvent être étiquetés séquentiellement et de manière personnalisée.
* {{MacroLink|Icon=Applications-python.svg|Macro_3DXML_import/fr|Macro 3DXML import}} : Importe un fichier 3DXML-ascii dans FreeCAD, fonctionnalité limitée.
* {{MacroLink|Icon=Applications-python.svg|Macro_3DXML_import/fr|Macro 3DXML import}} : Importe un fichier 3DXML-ascii dans FreeCAD, fonctionnalité limitée.

* {{MacroLink|Icon=Macro_Compound_Plus.png|Macro_Compound_Plus/fr|Macro Compound Plus}} : Jeu de commandes de Draft dans une petite macro pour l'exemple d'esquisse 2D : travailler avec les fichiers DXF.

* {{MacroLink|Icon=Macro_Creating_faces_from_a_DXF_file.png|Macro_Creating_faces_from_a_DXF_file/fr|Macro Creating faces from a DXF file}} : Cette macro crée une face à partir d'un fichier DXF, les "couches" sont reconnues séparément et formées en groupes.

* {{MacroLink|Icon=Macro_DeepCopy.png|Macro_DeepCopy/fr|Macro DeepCopy}} : Créer un composé à partir d'une pièce avec une copie de toutes ses formes.

* {{MacroLink|Icon=Macro_DXF_to_Face_and_Sketch.png|Macro_DXF_to_Face_and_Sketch/fr|Macro DXF to Face and Sketch}} : Cette macro convertit les éléments sélectionnés d'un fichier DXF importé en face et en esquisse.

* {{MacroLink|Icon=Macro_Dxf_To_Shape.png|Macro_Dxf_To_Shape/fr|Macro Dxf To Shape}} : Utilitaire macro pour créer un polyligne unique avec plusieurs polylignes, le type de polyligne créée est sélectionnée parmi MakeWire, Bspline, BsplineCurve, BsplineCurve + Arc, Polygon, courbes de Bézier.

* {{MacroLink|Icon=Macro_Extract_Wires_from_Mesh.png|Macro_Extract_Wires_from_Mesh/fr|Macro Extract Wires from Mesh}} : Extrait les fils des limites des mailles sélectionnées.

* {{MacroLink|Icon=Macro_FaceToSketch.png|Macro_FaceToSketch/fr|Macro FaceToSketch}} : Convertit la face sélectionnée en une seule esquisse sans contraintes.

* {{MacroLink|Icon=FCBmpImportLogo.svg|Macro_FCBmpImport/fr|Macro FCBmpImport}} : Importez des images BMP en noir et blanc dans FreeCAD sous forme d'esquisse, de polyligne ou de solide ou des BMP en niveaux de gris pour les lithophanes.

* {{MacroLink|Icon=Macro_FCWire_To_Volume.png|Macro_FCWire_To_Volume/fr|Macro FCWire To Volume}} : Cette macro crée une opération booléenne avec les objets sélectionnés ; il suffit de sélectionner les fils, de leur donner une épaisseur et de cliquer sur "Create".

* {{MacroLink|Icon=Applications-python.svg|Macro_Iges_PyImporter/fr|Macro Iges PyImporter}} : Importe un fichier iges avec l'entité 128, par exemple un fichier iges de FreeShip, dans FreeCAD.

* {{MacroLink|Icon=Macro_MeshToPart.png|Macro_MeshToPart/fr|Macro MeshToPart}} : Convertit les maillages sélectionnés en pièces.

* {{MacroLink|Icon=MultiCopy-reduced.png|Macro_MultiCopy/fr|Macro MultiCopy}} : MultiCopy permet la duplication (copier-coller) de plusieurs objets FreeCAD qui peuvent être étiquetés séquentiellement et de manière personnalisée.

* {{MacroLink|Icon=PartToVRML.png|Macro_PartToVRML/fr|Macro PartToVRML}} : Convertit les pièces sélectionnées en maillages VRML pour une taille réduite et un chargement plus rapide (modèles VRML compatibles avec Kicad et Blender).


</div>
</div>
</div>
</div>

<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">


<span id="32px_Draft_Workbench_and_2D"></span>
===[[File:Drawing-orthoviews.svg]] Atelier de dessin===
===[[File:Workbench_Draft.svg|32px]] Atelier Draft et 2D===

L'[[Drawing_Workbench/fr|atelier Drawing]] est considéré comme obsolète depuis FreeCAD 0.17. Pensez à utiliser l'[[TechDraw Workbench/fr|atelier TechDraw]] à la place.


<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink|Icon=Macro_Align_Camera_to_Working_Plane.png|Macro_Align_Camera_to_Working_Plane/fr|Macro Align Camera to Working Plane}} : Cette macro aligne la caméra sur le [[Draft_SelectPlane/fr|Draft Plan de travail]] en cours.
* {{MacroLink|Icon=Macro_Automatic_drawing.png|Macro Automatic drawing/fr|Macro Automatic drawing}}: permet de générer une mise en plan avec 4 vues (face, dessus, iso et droite). Il requiert des modifications pour être parfaitement fonctionnel.

* {{MacroLink|Icon=Macro_CartoucheFC.png|Macro CartoucheFC/fr|Macro CartoucheFC}}: cette macro GUI permet de remplir simplement tous les champs du cartouche de la feuille de mise en plan. Le format de la date et le symbole du mode de projection s'adaptent selon qu'UE ou US est sélectionnée.
* {{MacroLink|Icon=Macro_Align_Working_Plane_to_Camera.png|Macro_Align_Working_Plane_to_Camera/fr|Macro Align Working Plane to Camera}} : Cette macro déplace le [[Draft_SelectPlane/fr|Draft Plan de travail]] au centre de la vue en cours.
* {{MacroLink|Icon=Macro_CartoucheFC_Full.png|Macro CartoucheFC Full/fr|Macro CartoucheFC Full}}: cette macro GUI permet de remplir simplement tous les champs (texte éditable) du cartouche des feuilles [[Misc_templates_Full/fr|templates_Full]]. Le format de la date et le symbole du mode de projection s'adaptent selon qu'UE ou US est sélectionnée.

* {{MacroLink|Icon=Macro_CartoucheFC_2.png|Macro CartoucheFC 2/fr|Macro CartoucheFC 2}}: cette macro GUI permet de remplir simplement tous les champs (texte éditable) du cartouche de la feuille [[Misc_templates/fr|modèle 2]].
* {{MacroLink|Icon=Macro_Normal_Vector.png|Macro Normal Vector/fr|Macro Normal Vector}}: permet d'obtenir le vecteur normal d'une face sélectionnée pour créer une vue normale à cette face.
* {{MacroLink|Icon=Macro_Draft_Circle_3_Points.png|Macro_Draft_Circle_3_Points/fr|Macro Draft Circle 3 Points}} : Crée un cercle à partir de 3 points sélectionnés 2D orthogonal.

* {{MacroLink|Icon=Macro_Draft_Circle_3_Points.png|Macro_Draft_Circle_3_Points_3D/fr|Macro Draft Circle 3 Points 3D}} : Crée un cercle à partir de 3 points sélectionnés dans l'espace 3D.

* {{MacroLink|Icon=Applications-python.svg|Macro_Draft_Circle_Tangent/fr|Macro Draft Circle Tangent}} : crée des tangentes aux Draft cercles.

* {{MacroLink|Icon=Macro_EdgesToArc.png|Macro_EdgesToArc/fr|Macro EdgesToArc}} : Convertit les arêtes sélectionnées en un arc circulaire si possible. Utile pour restaurer des arcs discrétisés.

* {{MacroLink|Icon=Macro_Ellipse-Center%2B2Points.png|Macro_Ellipse-Center+2Points/fr|Macro Ellipse-Center+2Points}} : Crée une ellipse en sélectionnant trois points (dans cet ordre) : centre, rayon majeur et rayon mineur.

* {{MacroLink|Icon=Macro_FCConvertLines.png|Macro_FCConvertLines/fr|Macro FC Convert Lines}} : Cette macro convertit l'objet ligne, fil en ligne tiret, tiret point, tiret point point, zig zag et Hand avec les dimensions données.

* {{MacroLink|Icon=Macro_Make_Arc_3_Points.png|Macro_Make_Arc_3_Points/fr|Macro Make Arc 3 Points}} : Crée un arc à partir de 3 points sélectionnés.

* {{MacroLink|Icon=Macro_Draft_Circle_3_Points.png|Macro_Make_Circle_3_Points/fr|Macro Make Circle 3 Points}} : crée un cercle par 3 points sélectionnés, les points peuvent être des objets.

* {{MacroLink|Icon=Macro_Rectellipse.png|Macro_Rectellipse/fr|Macro Rectellipse}} : Crée une rectellipse paramétrique.


</div>
</div>
</div>
</div>

<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">


<span id="32px_Fem_Workbench"></span>
===[[File:Draft_BSpline.svg]] Dxf 2D Draft===
===[[File:Workbench_FEM.svg|32px]] Atelier FEM===


<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink|Icon=Text-x-python.png|Macro_export_transient_FEM_results/fr|Macro export transient FEM results}} : Cette macro exporte plusieurs objets de résultats FEM d'une analyse transitoire au format VTK et génère un fichier PVU qui peut être utilisé pour charger les résultats directement dans ParaView pour le post-traitement.
* {{MacroLink|Icon=Macro Rectellipse.png|Macro Rectellipse/fr|Macro Rectellipse}}: crée un rectellipse paramétrique.

* {{MacroLink|Icon=Macro_Draft_Circle_3_Points.png|Macro Make Circle 3 Points/fr|Macro Make Circle 3 Points}}: cette macro crée un cercle circonscrit à 3 points sélectionnés, de manière orthogonale ou dans l'espace 3D, au choix.
* {{MacroLink|Icon=Macro_Draft_Circle_3_Points.png|Macro Draft Circle 3 Points/fr|Macro Draft Circle 3 Points}}: crée un cercle circonscrit à partir de 3 points sélectionnés. Les points peuvent être des objets.
* {{MacroLink|Icon=Macro_GMSH.png|Macro_GMSH/fr|Macro GMSH}} : Créer des maillages FEM par le générateur de maillage GMSH.
* {{MacroLink|Icon=Macro_Draft_Circle_3_Points.png|Macro Draft Circle 3 Points 3D/fr|Macro Draft Circle 3 Points 3D}}: crée un cercle sur 3 points sélectionnés dans l’espace 3D. Les points peuvent être des objets.
* {{MacroLink|Icon=Macro Make Arc 3 Points.png|Macro Make Arc 3 Points/fr|Macro Make Arc 3 Points}}: crée un arc sur 3 points sélectionnés.
* {{MacroLink|Icon=Macro_Ellipse-Center%2B2Points.png|Macro Ellipse-Center+2Points/fr|Macro Ellipse-Center+2Points}} : crée un ellipse en sélectionnant 3 points (dans cet ordre): centre, grand rayon et petit rayon.
* {{MacroLink|Icon=Macro_FCConvertLines.png|Macro FCConvertLines/fr|Macro FC Convert Lines}}: cette macro convertit une ligne, bord (crée une nouvelle ligne) en ligne tiret, tiret point (axe), tiret point point, zigzag et "manuel" paramétrable.
* {{MacroLink|Icon=Macro_EdgesToArc.png|Macro EdgesToArc/fr|Macro EdgesToArc}}: converti la sélection Edges en Arc circulaire si l'opération est possible. Utile pour la restauration d'arcs discrétisés.
* {{MacroLink|Icon=Macro_Creating_faces_from_a_DXF_file.png|Macro Creating faces from a DXF file/fr|Macro Creating faces from a DXF file}}: cette macro crée une face d'un objet créé à partir d'un fichier DXF.
* {{MacroLink|Icon=Macro_DXF_to_Face_and_Sketch.png|Macro DXF to Face and Sketch/fr|Macro DXF to Face and Sketch}}: cette macro convertit un élément sélectionné ou importé d'un fichier DXF en face ou sketch.
* {{MacroLink|Icon=Macro_Compound_Plus.png|Macro_Compound_Plus/fr|Macro Compound Plus}}: petit ensemble de commandes Draft pour travailler les dessin 2D comme par exemple les dessins issus de fichiers DXF.
* {{MacroLink|Icon=Macro Dxf To Shape.png|Macro Dxf To Shape|Macro Dxf To Shape}}: (en) macro utile pour créer un fil unique avec un ensemble de lignes. La ligne créée peut être choisie entre: MakeWire, Bspline, BsplineCurve, BsplineCurve + Arc, Polygon, Bezier curve.


</div>
</div>
</div>
</div>

<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">


<span id="32px_Gui"></span>
===[[File:Fem_ResultDisplacement.svg]] FEM===
===[[File:Std_Windows.svg|32px]] Interface graphique===


<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink|Icon=Macro_GMSH.png|Macro GMSH/fr|Macro GMSH}}: Crée un maillage FEM avec le générateur GMSH
* {{MacroLink|Icon=GuiResetToolbars.svg|Macro_GuiResetToolbars/fr|Macro GuiResetToolbars}} : Cette macro réinitialise la position des barres d'outils.

* {{MacroLink|Icon=Text-x-python.png|Macro_export_transient_FEM_results/fr|Macro export transient FEM results}}: Cette macro exporte plusieurs objets de résultat FEM d'une analyse transitoire au format VTK et génère un fichier PVU qui peut être utilisé pour charger les résultats directement dans ParaView à des fins de post-traitement.
* {{MacroLink|Icon=Macro_MacroMenu.png|Macro_MacroMenu/fr|Macro MacroMenu}} : Ajoutez les macros trouvées dans le dossier des macros au menu Macros de FreeCAD.

* {{MacroLink|Macro_SplitPropEditor/fr|Macro SplitPropEditor}} : Divisez temporairement l'éditeur de propriétés de la vue combinée en un widget de dock séparé.

* {{MacroLink|Icon=Macro_Toggle_Views_Visibility.png|Macro_Toggle_Panels_Visibility/fr|Macro Toggle Panels Visibility}} : Cette macro permet de basculer la visibilité de divers panneaux de support dans FreeCAD, ce qui permet de visualiser la fenêtre principale avec tout l'espace disponible à l'écran.

* {{MacroLink|Icon=MacroToolbarManager_icon.svg|Macro_MacroToolbarManager/fr|Macro MacroToolbarManager}} : permet de créer, renommer et supprimer des barres d'outils, d'ajouter et de supprimer des macros, d'éditer des raccourcis et des icônes, et comprend même un outil simple de création d'icônes xpm.

</div>
</div>
</div>
</div>

<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">


<span id="32px_Info_and_measurements"></span>
===[[File:Part_Measure_Clear_All.svg]] Info et mesures===
===[[File:Part_Measure_Linear.svg|32px]] Infos et mesures===


<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink|Icon=BoundBoxTracing.png|Macro_BoundingBox_Tracing/fr|Macro BoundingBox Tracing}} : Cette macro trace en rouge (modifiable) autour de la boîte de délimitation avec 6 rectangles.
* {{MacroLink|Icon=FCInfo.png|Macro_FCInfo/fr|Macro_FCInfo}}: donne une série de renseignements sur la forme sélectionnée et peut afficher une conversion de la longueur, de l'inclinaison de la forme (degrés, radian, grade), de la surface, du volume et du poids de la forme dans la densité sélectionnée dans différentes unités de grandeur internationales et anglo-saxonne.

* {{MacroLink|Icon=FCInfo.png|Macro FCInfo Alternate Linux/fr|Macro FCInfo Alternate Linux}}: même que ci-dessus, mais pour Linux
* {{MacroLink|Icon=Macro_FCInfoGlass.png|Macro FCInfoGlass/fr|Macro FCInfoGlass}}: donne une série d'informations sur l'objet sélectionné directement dans la vue 3D
* {{MacroLink|Icon=CenterFace.png|Macro_CenterFace/fr|Macro CenterFace}} : Cette macro trace en rouge (éditable) la face centrale (masse) avec 1 point et imprime les coordonnées.

* {{MacroLink|Icon=FCInfoToMouse.png|Macro FCInfoToMouse/fr|Macro FCInfoToMouse}}: donne les informations des coordonnées , longueur et angles en temps réel sur la souris dans une bulle annotation affichée dans l'écran 3D
* {{MacroLink|Icon=Macro_Delta_xyz.png|Macro Delta xyz/fr|Macro Delta xyz}}: donne la valeur Delta xyz et la distance entre 2 points
* {{MacroLink|Icon=Macro_CenterOfMass.png|Macro_CenterOfMass/fr|Macro CenterOfMass}} : Donne la masse totale et le centre de masse de plusieurs objets sélectionnés avec la densité choisie.

* {{MacroLink|Icon=Macro_ObjectInfo.png|Macro ObjectInfo/fr|Macro ObjectInfo}}: ce module "Info" affiche certains renseignements de l'objet sélectionné dans la vue "Vue combinée"
* {{MacroLink|Icon=Macro_Dump_Objects.png|Macro Dump Objects/fr|Macro Dump Objects}}: cette macro génère une liste de tous les objets dans le document courant - la liste peut être affichée dans une fenêtre ou dans la vue rapport.
* {{MacroLink|Icon=Macro_cross_section.png|Macro_cross_section/fr|Macro cross section}} : Affiche une section transversale pouvant être glissée de manière interactive.

* {{MacroLink|Icon=Macro_MeasureCircle.png|Macro_MeasureCircle/fr|Macro_MeasureCircle}}: calcule le rayon du cercle sur trois points ou sur l'arc ou circonférence du cercle.
* {{MacroLink|Icon=Macro CenterOfMass.png|Macro CenterOfMass/fr|Macro CenterOfMass}}: donne la masse totale et le centre massique de tous les objets sélectionné avec pour chaque objet la densité choisie.
* {{MacroLink|Icon=Macro_Delta_xyz.png|Macro_Delta_xyz/fr|Macro Delta xyz}} : Donne les valeurs Delta et la distance entre 2 points.

* {{MacroLink|Icon=Macro_SimpleProperties.png|Macro SimpleProperties/fr|Macro SimpleProperties}}: Afficher de manière concise les propriétés physiques de base d'un objet (volume, dimensions de la boîte liée, ...)
* {{MacroLink|Icon=Macro_Dump_Objects.png|Macro_Dump_Objects/fr|Macro Dump Objects}} : Cette macro génère une liste de tous les objets du document courant - la liste peut se trouver dans une fenêtre ou dans la Vue rapport.

* {{MacroLink|Icon=Macro_FC_element_selector.png|Macro_FC_element_selector/fr|Macro FC element selector}} : Cette macro affiche tous les éléments sous le curseur de la même manière que "Macro Mouse over cb" avec la GUI (les éléments couverts par d'autres éléments seront également affichés).

* {{MacroLink|Icon=FCInfo.png|Macro_FCInfo/fr|Macro FCInfo}} : Donne une série d'informations sur la forme sélectionnée et peut afficher une conversion de la longueur, de l'inclinaison (degrés, radian, grade) de la forme, de la surface, du volume et du poids de la forme dans la densité sélectionnée dans diverses unités internationales et anglo-saxonnes.

* {{MacroLink|Icon=FCInfo.png|Macro_FCInfo_Alternate_Linux/fr|Macro FCInfo Alternate Linux}} : Idem que ci-dessus, mais pour Linux (obsolète).

* {{MacroLink|Icon=FCInfoToolBar.png|Macro_FCInfo_ToolBar/fr|Macro FCInfo ToolBar}} : Donne une série d'informations sur la forme sélectionnée sous forme de FCInfo dans une mini barre d'outils.

* {{MacroLink|Icon=Macro_FCInfoGlass.png|Macro_FCInfoGlass/fr|Macro FCInfoGlass}} : Donne une série d'informations sur la forme sélectionnée et affichée en écran 3D.

* {{MacroLink|Icon=FCInfoToMouse.png|Macro_FCInfoToMouse/fr|Macro FCInfoToMouse}} : Fournit les informations coordonnées, longueur et angles en temps réel sur la souris dans une bulle d'annotation affichée dans l'écran 3D.

* {{MacroLink|Icon=Macro_FCTreeView.png|Macro_FCTreeView/fr|Macro FCTreeView}} : Macro pour lister tous les objets du projet dans une liste sans hiérarchie, options de tri par nom, étiquette, visibilité, groupe, par longueur, option de recherche par nom, étiquette... sans respecter la casse ou avec la casse et sélectionner tous les objets affichés dans la fenêtre de la macro.

* {{MacroLink|Icon=Macro_HighlightCommon.png|Macro_HighlightCommon/fr|Macro HighlightCommon}} : Mettez en évidence les parties communes.

* {{MacroLink|Icon=HighlightDifference.png|Macro_HighlightDifference/fr|Macro HighlightDifference}} : Calcule la différence entre deux formes.

* {{MacroLink|Icon=Macro_MeasureCircle.png|Macro_MeasureCircle/fr|Macro MeasureCircle}} : Calculer le rayon d'un cercle par 3 points ou une arête circulaire.

* {{MacroLink|Icon=Macro_Mouse_over_cb.png|Macro_Mouse_over_cb/fr|Macro Mouse over cb}} : Cette macro affiche tous les éléments situés sous le curseur (les éléments couverts par d'autres éléments seront également affichés).

* {{MacroLink|Icon=Macro_Normal_Vector.png|Macro_Normal_Vector/fr|Macro Normal Vector}} : obtenir le vecteur normal d'une face présélectionnée.

* {{MacroLink|Icon=Macro_ObjectInfo.png|Macro_ObjectInfo/fr|Macro ObjectInfo}} : Module "Info" convivial créé par un utilisateur de FreeCAD.

* [[Image:Text-x-python.png|24px]] [https://github.com/dprojects/Woodworking/blob/master/Tools/showSpaceModel.py Macro showSpaceModel] : Permet de calculer l'espace occupé en 3D par le modèle complet.

* [[Image:Text-x-python.png|24px]] [https://github.com/dprojects/Woodworking/blob/master/Tools/showSpaceSelected.py Macro showSpaceSelected] : Permet de calculer l'espace occupé en 3D par tous les éléments sélectionnés.

* {{MacroLink|Icon=Macro_SimpleProperties.png|Macro_SimpleProperties/fr|Macro SimpleProperties}} : Affichez de manière concise les propriétés physiques de base d'un objet (volume, dimensions de la boîte, ...).


</div>
</div>
</div>
</div>

<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">


<span id="32px_Libraries"></span>
===[[File:Draft_VisGroup.svg]] Librairies===
===[[File:Draft_VisGroup.svg|32px]] Bibliothèques===


<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink|Icon=Macro_BOLTS.png|Macro_BOLTS/fr|Macro BOLTS}} : L'objectif de BOLTS est de construire une bibliothèque de pièces standard gratuite et à code source ouvert pour les applications de CAO.
* {{MacroLink|Icon=Macro_screw_maker1_2.png|Macro screw maker1_2/fr|Macro screw maker1_2}}: cette macro crée une vis avec ou sans filetage selon les normes ISO. ([http://forum.freecadweb.org/viewtopic.php?f=22&t=6088#p48519 screw_maker1_6.py.zip avec support Pyside]) ([http://forum.freecadweb.org/viewtopic.php?f=22&t=6558&start=30#p95929 (Screw Maker 2.0 - new version!)]).

* {{MacroLink|Icon=Macro_BOLTS.png|Macro BOLTS/fr|Macro BOLTS}}: BOLTS a pour objectif de créer une bibliothèque de pièces standard gratuite et à code source ouvert.
* {{MacroLink|Icon=FreeCAD Doc.png|Macro PartsLibrary/fr|Macro PartsLibrary}}: lance le navigateur de la bibliothèque de pièces.
* {{MacroLink|Icon=FreeCAD_Doc.png|Macro_PartsLibrary/fr|Macro PartsLibrary}} : Démarre le navigateur de la bibliothèque de composants.

* {{MacroLink|Icon=Macro_screw_maker1_2.png|Macro_screw_maker1_2/fr|Macro screw maker1_2}} : Cette macro crée une vis avec ou sans filetage, selon les normes ISO ([http://forum.freecadweb.org/viewtopic.php?f=22&t=6088#p48519 screw_maker1_6.py.zip avec support Pyside]). [http://forum.freecadweb.org/viewtopic.php?f=22&t=6558&start=30#p95929 (Screw Maker 2.0 - nouvelle version !)].

</div>
</div>
</div>
</div>

<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">


<span id="32px_Mathematical_functions"></span>
===[[File:Bound-expression.svg]] Fonctions mathématiques===
===[[File:Bound-expression.svg|32px]] Fonctions mathématiques===


<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink|Icon=Parametric_Curve_FP.svg|Macro Parametric_Curve_FP/fr|Macro Parametric Curve FP}} : Mise à jour de la fonctionnalité Python de la Macro 3D Parametric Curve.
* {{MacroLink|Icon=Macro_3D_Parametric_Curve.png|Macro_3D_Parametric_Curve/fr|Macro 3D Parametric Curve}} : Dessinez une fonction décrite par les équations paramétriques x(t), y(t) et z(t).

* {{MacroLink|Icon=Macro_3D_Parametric_Curve.png|Macro 3D Parametric Curve/fr|Macro 3D Parametric Curve}}: trace une fonction décrite par les équations parématriques x(t), y(t) et z(t).
* {{MacroLink|Icon=Macro_Draw_2D_Function.png|Macro Draw 2D Function/fr|Macro Draw 2D Function}}: trace une fonction décrite par une équation z=F(x)
* {{MacroLink|Icon=Macro_Draw_2D_Function.png|Macro_Draw_2D_Function/fr|Macro Draw 2D Function}} : Dessine une fonction décrite par une équation z=F(x).

* {{MacroLink|Icon=Macro_Draw_Parametric_2D_Function.png|Macro Draw Parametric 2D Function/fr|Macro Draw Parametric 2D Function}}: cette macro est basée sur la macro ci-dessus, mais pour les équations paramétriques et éventuellement polaires.
* {{MacroLink|Icon=Macro_Draw_Parametric_2D_Function.png|Macro_Draw_Parametric_2D_Function/fr|Macro Draw Parametric 2D Function}} : Basé sur la macro ci-dessus, mais pour le paramétrique et éventuellement le polaire.
* {{MacroLink|Icon=WF_wf.png|Macro WorkFeatures/fr|Macro WorkFeatures}}: utilitaire multiple: pour accéder aux fonctions mathématiques faites Tab → Wire → Curves And Surfaces {{KEY|Launch Curves and Surfaces Menu ...}}

equations.
* {{MacroLink|Icon=Parametric_Curve_FP.svg|Macro_Parametric_Curve_FP/fr|Macro Parametric Curve FP}} : Mise à jour de la version Python de la Macro 3D Parametric Curve.


</div>
</div>
</div>
</div>

<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">


<span id="32px_Object_creation"></span>
===[[File:IFC.svg]] Multifonctionnalité===
===[[File:Part_Primitives.svg|32px]] Création d'objets ===


<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink|Icon=AeroFoil.png|Macro_AeroFoil/fr|Macro AeroFoil}} : AeroFoil crée des courbes et des faces de profils aérodynamiques en utilisant des modèles prédéfinis, des fonctions algébriques et des fichiers DAT ou CSV.
* {{MacroLink|Icon=WF_wf.png|Macro WorkFeatures/fr|Macro WorkFeatures}}: utilitaire pour créer des plans à partir d'axes, plans depuis 3 points, axes sur une forme, obtenir de l'information sur les coordonnées d'une forme ainsi que plusieurs autres fonctionnalités pour faciliter la création de votre projet. Cet utilitaire s'affiche dans la vue combinée.

* {{MacroLink|Icon=Macro_Airfoil_Import_&_Scale.png|Macro_Airfoil_Import_&_Scale/fr|Macro Airfoil Import & Scale}} : Importe et met à l'échelle un profil aérodynamique .dat à la longueur de corde souhaitée.

* {{MacroLink|Icon=Part_Prism_Apothem.svg|Macro_Apothem_Based_Prism_GUI/fr|Macro Apothem Based Prism GUI}} : Un dialogue GUI qui crée un prisme basé sur un apothème, (inradius) prisme partir de l'entrée de l'utilisateur.

* {{MacroLink|Icon=Applications-python.svg|Macro_BSurf_from_grid/fr|Macro BSurf from grid}} : Crée une surface B-spline à travers une grille de points.

* {{MacroLink|Icon=Macro_Circle.png|Macro_Circle/fr|Macro Circle}} : Crée un cercle ou un arc en donnant le rayon, le diamètre, la circonférence, la surface, l'angle de départ, l'angle final, l'arc, l'angle central, la corde, la flèche, le centre (point) au choix (comme ci-dessus sans interface graphique).

* {{MacroLink|Icon=Macro_CirclePlus.png|Macro_CirclePlus/fr|Macro CirclePlus}} : Crée un cercle ou un arc en donnant le rayon, le diamètre, la circonférence, la surface, l'angle de départ, l'angle final, l'arc, l'angle central, la corde, la flèche, le centre (point) au choix (comme ci-dessous mais avec l'interface graphique) plus la création du secteur et de la face.

* {{MacroLink|Icon=Macro_Cut_Circle.png|Macro_Cut_Circle/fr|Macro Cut Circle}} : Coupe un cercle ou un arc et crée x arcs, en indiquant le nombre de coupes.

* {{MacroLink|Icon=Macro_Cut_Line.png|Macro_Cut_Line/fr|Macro Cut Line}} : Couper une ligne et créer x points, en donnant le nombre de points, créer une ligne ou non, créer des points ou non, créer un bicolore ou non au choix.

* {{MacroLink|Icon=Cam-groover-icon-32x32.png|Macro_FCCamGroover/fr|Macro FCCamGroover}} : Crée un cylindre rainuré pour came.

* {{MacroLink|Icon=FCCircularTextButtom.png|Macro_FCCircularText/fr|Macro FCCircularText}} : Cette macro crée un texte autour d'un cylindre.

* {{MacroLink|Icon=FCHoneycombMakerIcon.png|Macro_FCHoneycombMaker/fr|Macro FCHoneycombMaker}} : Crée une grille paramétrique en nid d'abeille.

* {{MacroLink|Icon=FCSpring_Helix_Variable.png|Macro_FCSpring_Helix_Variable/fr|Macro FCSpring Helix Variable}} : Cette macro crée un ressort tronqué, la troncature est réglable sur l'ensemble de la bobine au choix.

* {{MacroLink|Icon=FCSpring_On_Surface.png|Macro_FCSpring_On_Surface/fr|Macro FCSpring On Surface}} : Cette macro crée un ressort (hélice) sur la surface de l'objet (solide).

* {{MacroLink|Icon=Macro_Geodesic_Dome.svg|Macro_Geodesic_Dome/fr|Macro Geodesic Dome}} : Cette macro crée une coque en forme de dôme géodésique.

* {{MacroLink|Icon=Macro_Guitar_fretboard.png|Macro_Guitar_fretboard/fr|Macro Guitar fretboard}}: Planche à frettes de guitare.

* {{MacroLink|Icon=Macro_Guitar_Nut.png|Macro_Guitar_Nut/fr|Macro Guitar Nut}} : Fabrication d'écrous de guitare.

* {{MacroLink|Icon=Macro_Half_turn_stairs.png|Macro_Half_turn_stairs/fr|Macro Half turn stairs}} : Crée un escalier demi-tour (gauche/droite) à partir d'un fichier de données.

* {{MacroLink|Icon=Macro_Half_Hull_Model.png|Macro_Half-Hull_Model/fr|Macro Half-Hull Model}} : Cette macro génère des modèles tridimensionnels [http://en.wikipedia.org/wiki/Half_hull_model_ship half-hull] et des modèles de coque complète à partir d'une série de dessins au trait en 2D.

* {{MacroLink|Icon=Hilbert_curve_icon.png|Macro_HilbertCurve/fr|Macro HilbertCurve}} : Crée un fil de courbe d'Hilbert en 2 ou 3 dimensions avec de nombreuses itérations.

* {{MacroLink|Icon=Macro_Honeycomb.svg|Macro_Honeycomb/fr|Macro Honeycomb}} : Crée un objet en nid d'abeille en Python compatible dans et hors de PartDesign.

* {{MacroLink|Icon=ImportAirfoil.svg|Macro_ImportAirfoil/fr|Macro ImportAirfoil}} : Importation des coordonnées de l'aile, puis mise à l'échelle de l'aile, rotation, translation dans le plan, translation le long de l'envergure, sélection du plan et de l'axe principal, et transformation de la géométrie en une esquisse.

* {{MacroLink|Icon=Intersection_Icon.svg|Macro_Intersection/fr|Macro Intersection}} : Trouve l'intersection entre 2 ou 3 arêtes/faces sélectionnées, fonctionne également avec les plans de référence et les lignes de référence. Crée un objet Python caractéristique paramétrique contenant la forme de l'intersection.

* {{MacroLink|Icon=Macro_Line_Length.png|Macro_Line_Length/fr|Macro Line Length}} : Créer une ligne donnant les coordonnées XYZ, la longueur et l'angle du plan X Y.

* {{MacroLink|Icon=FCCreaLoft.png|Macro_Loft|Macro Loft}} : Crée un lissage avec une liste de polylignes (spécialement créé pour [[Macro_Texture/fr|Macro Texture]]).

* {{MacroLink|Icon=Macro_makeCube.png|Macro_Make_Cube/fr|Macro Make Cube}} : Crée un [https://fr.wikipedia.org/wiki/Pav%C3%A9_droit cuboïde rectangulaire] à partir de 4 points.

* {{MacroLink|Icon=Applications-python.svg|Macro_Place_Image/fr|Macro Place Image}} : crée une [[Image_CreateImagePlane/fr|plan d'image]] et l'aligne sur un [[Draft_Rectangle/fr|Draft Rectangle]] existant.

* {{MacroLink|Icon=Dodecahedron.svg|Macro_Polyhedrons/fr|Macro Polyhedrons}} : Cette macro crée des polyèdres paramétriques (dodécaèdre, icosaèdre, tétraèdre, ...). Personnalisable par le rayon ou le côté.

* {{MacroLink|Icon=Pyramidicon.svg|Macro_Pyramid/fr|Macro Pyramid}} : Cette macro crée une pyramide paramétrique. Tous les paramètres sont personnalisables, tout comme avec Part Cône.

* {{MacroLink|Icon=Macro_ReproWire.png|Macro_Repro_Wire/fr|Macro Repro Wire}} : Cette macro reproduit tous les éléments du fil ou de la face du sous-objet sélectionné.

* {{MacroLink|Icon=Macro_Site_From_Contours.png|Macro_Site_From_Contours/fr|Macro Site From Contours}} : Crée un Arch site à partir d'une série de lignes de contour.

* {{MacroLink|Icon=Macro_Solid_Sweep.png|Macro_Solid_Sweep/fr|Macro Solid Sweep}} : Crée un solide en balayant un profil 2D le long d'une trajectoire préalablement sélectionnée dans la vue 3D. Les éléments 2D peuvent être créés à l'aide des outils habituels de l'interface graphique de FreeCAD.

* {{MacroLink|Icon=Macro_Stairs.png|Macro_Stairs/fr|Macro Stairs}} : Créez l'hélice d'un escalier, créez votre nez de marche, sélectionnez et exécutez la macro.

* {{MacroLink|Icon=Macro_Triangle_AH.png|Macro_Triangle_AH/fr|Macro Triangle AH}} : Cette macro crée un triangle en donnant l'angle de la tête et la hauteur du triangle (la tête du triangle est positionnée aux coordonnées xyz 0.0).

* {{MacroLink|Icon=Macro_WireXYZ.png|Macro_WireXYZ/fr|Macro WireXYZ}} : Cette macro crée un fil avec les coordonnées extraites d'un fichier. Les coordonnées X Y Z sont séparées par un espace.

</div>
</div>
</div>
</div>

<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">


<span id="32px_Object_transformation"></span>
===[[File:Workbench_Image.svg]] Création d'objets ===
===[[File:Std_TransformManip.svg|32px]] Transformation d'objets===


<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink|Icon=Macro_Align_Object_to_View.png|Macro_Align_Object_to_View/fr|Macro Align Object to View}} : Cette macro aligne l'objet sélectionné sur la vue courante et définit les coordonnées de placement de la caméra.
* {{MacroLink|Icon=Macro_makeCube.png|Macro Make Cube/fr|Macro Make Cube}}: créé un [http://fr.wikipedia.org/wiki/Pav%C3%A9_droit pavé droit] (parallélépipède rectangle) à partir de 4 points.

* {{MacroLink|Icon=Macro_Solid_Sweep.png|Macro Solid Sweep/fr|Macro Solid Sweep}}: créé un solide en balayant un profil le long d'une trajectoire. Les éléments 2D peuvent être créés à l'aide des outils de l'interface graphique de FreeCAD.
* {{MacroLink|Icon=Macro_ArrayCopy.png|Macro_ArrayCopy/fr|Macro ArrayCopy}} : Copie plusieurs fois l'objet sélectionné, sur une grille de tableau.
* {{MacroLink|Icon=Dodecahedron.svg|Macro Polyhedrons|Macro Polyhedrons}}: Cette macro crée des polyèdres paramétriques (dodécaèdre, icosaèdre, tétraèdre, ...), avec rayon ou côté paramétrique.

* {{MacroLink|Icon=Macro_Geodesic_Dome.svg|Macro Geodesic Dome/fr|Macro Geodesic Dome}}: cette macro crée la coquille d'un dôme géodésique.
* {{MacroLink|Icon=Macro_Line_Length.png|Macro Line Length/fr|Macro Line Length}}: crée une ligne en donnant comme paramètres au choix les coordonnées de départ XYZ, une longueur et un angle dans le plan X Y.
* {{MacroLink|Icon=Bevel.svg|Macro_Bevel/fr|Macro Bevel}} : Biseaute les sommets sélectionnés, crée un objet Python paramétrique, compatible avec tous les solides (sauf les bords arrondis), y compris les caractéristiques dans les PartDesign corps.

* {{MacroLink|Icon=Pyramidicon.svg|Macro Pyramid/fr|Macro Pyramid}}: Cette macro crée une pyramide paramétrique. Tous les paramètres sont personnalisables, comme avec Part Cone.
* {{MacroLink|Icon=Macro_Center_Align_Objects_with_Faces_or_Edges.png|Macro_Center_Align_Objects_with_Faces_or_Edges/fr|Macro Center Align Objects with Faces or Edges}} : Cette macro couvre les contraintes suivantes : Contrainte concentrique entre les pièces non cylindriques ; et Contrainte sur les faces et/ou arêtes centrales. Elle fonctionne également avec les nouveaux conteneurs Body et App::Part, ainsi qu'avec la hiérarchie STEP.
* {{MacroLink|Icon=Macro_Cut_Line.png|Macro cutLine/fr|Macro Cut Line}}: cette macro transforme votre ligne en ligne a pointillés plus ou moins importants bicolores, au choix.

* {{MacroLink|Icon=Macro CirclePlus.png|Macro CirclePlus/fr|Macro CirclePlus}}: crée un cercle ou un arc à partir soit du rayon, soit du diamètre, soit de la circonférence, soit de la surface, soit de l'angle de départ ou de fin, soit d'un arc, soit de l'angle central, soit d'une corde, soit d'une flèche, soit du centre: au choix!
* {{MacroLink|Icon=Macro_CloneConvert‎.png|Macro_CloneConvert‎/fr|Macro CloneConvert}} : Crée un clone de l'objet et le convertit dans la position et la taille choisie (inch, mm, m, µm...). L'objet de base est reconnu en mm (FreeCAd base).
* {{MacroLink|Icon=Macro_Circle.png|Macro circle/fr|Macro Circle}}: crée un cercle ou un arc à partir soit du rayon, soit du diamètre, soit de la circonférence, soit de la surface, soit de l'angle de départ ou de fin, soit d'un arc, soit de l'angle central, soit d'une corde, soit d'une flèche, soit du centre. La même que ci-dessus mais sans l'interface graphique.

* {{MacroLink|Icon=Macro_Cut_Circle.png|Macro cutCircle/fr|Macro Cut Circle}}: coupe un cercle ou un arc en x arcs. Sélectionnez l(es)'objet(s), donnez le nombre de coupures et lancez la macro. Le cercle ou l'arc d'origine ne sont pas modifiés.
* {{MacroLink|Icon=Macro_Connect_And_Sweep.png|Macro_Connect_And_Sweep/fr|Macro Connect And Sweep}} : Cette macro crée facilement une connexion entre deux objets, un objet et un point ou entre deux points ou la ligne, le fil, le bord sélectionnés (le centre des objets sont les points de départ et d'arrivée du balayage) peuvent être sélectionnés sous la forme d'un cercle ellipse polygone configurable.
* {{MacroLink|Icon=Macro_Triangle_AH.png|Macro triangleAH/fr|Macro Triangle AH}}: cette macro crée un triangle isocèle en donnant l'angle du sommet du triangle et la hauteur du triangle. Le sommet du triangle est positionné aux coordonnées xyz 0.0.0.

* {{MacroLink|Icon=FCTexture.png|Macro FCTexture/fr|Macro Texture}}: cette macro vous permet de construire un projet 3D très facilement à partir d'une image bitmap 256 niveaux de gris.
* {{MacroLink|Icon=Std_AxisCross_example.svg|Macro_Express_Placement/fr|Macro Express Placement}}: affiche et modifie rapidement les coordonnées de placement d'un objet sélectionné, directement ou par le biais d'expressions.
* {{MacroLink|Icon=FCCreaLoft.png|Macro FCCreaLoft/fr|Macro Loft}}: cette macro crée un loft de plusieurs lignes sélectionnées. Cette macro est spécialement conçue pour la macro Texture ci dessus.

* {{MacroLink|Icon=FCCircularTextButtom.png|Macro_FCCircularText/fr|Macro Circular Text}}: cette macro permet d'ecrire du texte sur une circonférence ou une hélice.
* {{MacroLink|Icon=Macro_WireXYZ.png|Macro WireXYZ/fr|Macro WireXYZ}}: cette macro créer une ligne avec les coordonnées extraites depuis un fichier. Les coordonnées X, Y et Z sont séparés par un espace.
* {{MacroLink|Icon=Macro_FlattenWire.png|Macro_FlattenWire/fr|Macro FlattenWire}} : Aplatit les ébauches de fils qui ne sont pas planaires à leur coordonnée Z médiane.

* {{MacroLink|Icon=Macro_ReproWire.png|Macro ReproWire/fr|Macro Repro Wire}}: cette macro crée une copie d'un objet, d'un sous-objet, d'une face, d'un contour ou d'une ligne sélectionnée.
* {{MacroLink|Icon=Macro_FlattenWire3Points.png|Macro_FlattenWire3Points/fr|Macro FlattenWire3Points}} : Aplatit les ébauches de fils qui ne sont pas planaires à un plan défini par 3 points.
* {{MacroLink|Icon=Part_Prism_Apothem.svg|Macro Apothem Based Prism GUI/fr|Macro Apothem Based Prism GUI}}: une interface graphique pour créer un prisme basé sur l'Apothème, rayon intérieur.

* {{MacroLink|Icon=FCSpring_Helix_Variable.png|Macro FCSpring Helix Variable/fr|Macro FCSpring Helix Variable}}: cette macro crée un ressort avec un pas variable entièrement configurable, chaque pas du ressort peut être configuré.
* {{MacroLink|Icon=Macro_HealArcs.png|Macro_HealArcs/fr|Macro HealArcs}} : Parfois, les arcs sont transformés en B-splines, par exemple lorsque des opérations d'échelle leur ont été appliquées. Cette macro recrée des arcs valides à partir de ceux-ci. Utile avant l'exportation vers dxf.
* {{MacroLink|Icon=FCSpring_On_Surface.png|Macro_FCSpring On Surface/fr|Macro FCSpring On Surface}}: Cette macro crée un ressort (hélice) à la surface d'un objet (solide). La surface peut avoir n'importe quelle forme.

* {{MacroLink|Icon=Macro_Guitar_fretboard.png|Macro Guitar fretboard/fr|Macro Guitar fretboard}}: cette macro crée un manche de guitar composé (ou non) d'écrous et de fentes de frette. L'objet est exportable vers un logiciel de FAO.
* {{MacroLink|Icon=Image_Scaling.svg|Macro_Image_Scaling/fr|Macro Image Scaling}} : Macro permettant de mettre facilement à l'échelle les dessins, graphiques, diagrammes, plans et autres images 2D similaires dans l'atelier Image.
* {{MacroLink|Macro Guitar Nut|Macro Guitar Nut}}: Fabrication de la touche pour guitare

* {{MacroLink|Icon=Cam-groover-icon-32x32.png|Macro FCCamGroover/fr|Macro FCCamGroover}}: crée un cylindre rainuré pour actionner une came.
* {{MacroLink|Icon=Macro_Site_From_Contours.png|Macro Site From Contours/fr|Macro Site From Contours}}: Cette macro vous permet de sélectionner une série d’objets contenant des contours de niveau et de créer un site Arch à partir d'eux.
* {{MacroLink|Icon=Macro_JointWire.png|Macro_JointWire/fr|Macro JointWire}} : Permet de trouver et de joindre tous les bords non connectés au bord non connecté le plus proche en utilisant une ligne.

* {{MacroLink|Icon=FCHoneycombMakerIcon.png|Macro FCHoneycombMaker/fr|Macro FCHoneycombMaker}}: Crée une grille en nid d'abeille paramétrique.
* [[Image:Text-x-python.png|24px]] [https://github.com/dprojects/Woodworking/blob/master/Tools/x_magicAngle.py Macro magicAngle] : Petite interface graphique pour la fonction Draft.rotate. Permet de faire pivoter des panneaux et même des objets plus compliqués, comme des profils de construction.
* {{MacroLink|Icon=Hilbert curve icon.png|Macro HilbertCurve/fr|Macro HilbertCurve}}: Crée une courbe de Hilbert en 2 ou 3 dimensions avec de nombreuses itérations.

* {{MacroLink|Icon=AeroFoil.png|Macro_AeroFoil/fr|Macro AeroFoil}}: AeroFoil crée des courbes et des faces de profil aérodynamique à l'aide de modèles prédéfinis, de fonctions algébriques et de fichiers DAT ou CSV.
* {{MacroLink|Icon=Macro_MatrixTransform.png|Macro_MatrixTransform/fr|Macro MatrixTransform}} : Appliquer des transformations spatiales linéaires pour déformer les formes. Par exemple, mise à l'échelle non uniforme, cisaillement, mise en miroir, permutation des axes.

* {{MacroLink|Icon=Centericon.png|Macro_MoveToOrigin/fr|Macro Move to Origin}} : Cette macro traduit le placement d'un objet de sorte qu'un emplacement sélectionné devienne sa nouvelle origine.

* {{MacroLink|Icon=multiCuts.png|Macro_MultiCuts/fr|Macro MultiCuts}} : cette macro améliore la hiérarchie des coupes booléennes en étiquetant automatiquement et en utilisant des copies pour la coupe.

* {{MacroLink|Icon=Macro_Overlap.png|Macro_Overlap/fr|Macro Overlap}} : Opération booléenne. Similaire à [[Part_Common/fr|Part Intersection]], mais avec un seuil de comptage des chevauchements personnalisé (paramétrique).

* {{MacroLink|Icon=parametric_defeaturing.svg|Macro_Parametric_Defeaturing/fr|Macro Parametric Defeaturing}} : Macro qui permet de défaire les paramètres à l'intérieur et à l'extérieur de l'[[PartDesign_Workbench/fr|atelier PartDesign]].

* {{MacroLink|Icon=Macro_Perpendicular_To_Wire.png|Macro_Perpendicular_To_Wire/fr|Macro Perpendicular To Wire}} : Cette macro positionne un objet perpendiculairement à un fil sélectionné.

* {{MacroLink|Icon=Macro_PlacementAbsolufy.png|Macro_PlacementAbsolufy/fr|Macro PlacementAbsolufy}} : Réinitialise les Part conteneurs à l'origine globale tout en conservant la position absolue des objets.

* {{MacroLink|Icon=Macro_Remove_parametric_history.png|Macro_Remove_parametric_history/fr|Macro Remove parametric history}} : Supprime toute l'associativité paramétrique d'un objet, le laissant comme une forme "muette".

* {{MacroLink|Icon=Macro_Rotate_To_Point.png|Macro_Rotate_To_Point/fr|Macro Rotate To Point}} : Macro permettant de faire pivoter un objet autour du centre de sa boîte englobante, de son centre de masse ou du dernier point cliqué.

* {{MacroLink|Icon=Part_Section‎.png|Macro_Section/fr|Macro Section}} : Mise en œuvre alternative des outils Part Section, plus adaptée à la création de trajectoires de balayage (paramétriques).

* {{MacroLink|Icon=Macro_StraightenObject.png|Macro_StraightenObject/fr|Macro StraightenObject}} : Réalignez le ou les objets avec le système de coordonnées de FreeCAD en fonction de la face/du bord de référence.

* {{MacroLink|Icon=Macro_SuperWire.png|Macro_SuperWire/fr|Macro SuperWire}} : Force la création d'une polyligne à partir de lignes et d'arcs qui ne se touchent pas nécessairement. Utilisez ceci si le fonctionnement normal de polyligne échoue.

* {{MacroLink|Icon=Wirefilter.svg|Macro_WireFilter/fr|Macro WireFilter}} : Filtrer les fils d'une esquisse pour n'en utiliser que certains, ainsi que les décalages 2D, les échelles, réorganiser l'ordre des fils.


</div>
</div>
</div>
</div>

<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">


<span id="32px_Object_visibility,_view_properties_and_textures"></span>
===[[File:Workbench_PartDesign.svg]] Transformation d'objets===
=== [[File:Part_FaceColors.svg|32px]] Visibilité des objets, propriétés d'affichage et textures ===


<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* [[Image:Text-x-python.png|24px]] [https://github.com/dprojects/Woodworking/blob/master/Tools/colorManager.py colorManager] : Permet de définir les couleurs des faces pour tous les objets à partir d'une feuille de calcul. Vous pouvez également parcourir les couleurs pour une face ou un objet sélectionné manuellement et voir l'effet dans le modèle 3D en temps réel.
* {{MacroLink|Icon=Macro_ArrayCopy.png|Macro ArrayCopy/fr|Macro ArrayCopy}}: copie l'objet sélectionné plusieurs fois selon une matrice.
* {{MacroLink|Icon=Bevel.svg|Macro Bevel/fr|Macro Bevel}} : biseaute les sommets sélectionnés, crée un objet Python de caractéristiques paramétriques, compatible avec tous les solides (sauf les arêtes rondes), y compris les caractéristiques dans les corps de conception de pièces.


* {{MacroLink|Icon=Macro_FlattenWire.png|Macro FlattenWire/fr|Macro FlattenWire}}: cette macro aplatit les fils (Wire) du projet qui ne sont pas plans par rapport à leur coordonnée Z médiane.
* {{MacroLink|Icon=Workbench_Image.svg|Macro_Colorize/fr|Macro Colorize}} : Définissez facilement les couleurs des faces, des arêtes et des sommets, y compris les niveaux de transparence individuels.

* {{MacroLink|Icon=Macro_FlattenWire3Points.png|Macro FlattenWire3Points/fr|Macro FlattenWire3Points}}: cette macro aplatit les fils (Wire) du projet qui ne sont plans à un plan défini par 3 points.
* {{MacroLink|Icon=Macro_JointWire.png|Macro JointWire/fr|Macro JointWire}}: permet de trouver et de joindre tout bord non connecté au plus proche non connecté en utilisant une ligne.
* {{MacroLink|Icon=EasyReflectorIcon.svg|Macro_EasyReflector/fr|Macro EasyReflector}} : les textures sont gérées facilement par un objet paramétrique en Python qui persiste entre les sessions de FreeCAD et de documents.

* {{MacroLink|Icon=Macro_Remove_parametric_history.png|Macro Remove parametric history/fr|Macro Remove parametric history}}: cela supprimera toutes les associativités paramétriques d'un objet, le transformant en une "simple" forme.
* {{MacroLink|Icon=Macro_HiddenAlls.png|Macro_HiddenAlls/fr|Macro Hidden Alls objects}} : Cette macro vérifie que tous les objets du document sont cachés (Visibility=False).
* {{MacroLink|Icon=Macro_SuperWire.png|Macro SuperWire/fr|Macro SuperWire}}: force la création d'un fil à partir de lignes et d'arcs qui ne se touchent pas nécessairement. Utilisez cette macro si le fonctionnement normal du fil échoue.

* {{MacroLink|Icon=Macro_HealArcs.png|Macro HealArcs/fr|Macro HealArcs}}: parfois, les arcs sont transformés en BSplines, par exemple lorsque des opérations d'échelle leur ont été appliquées. Cette macro recrée des arcs valides à partir d’eux. Utile avant d'exporter au format dxf.
* {{MacroLink|Icon=Macro_CloneConvert‎.png|Macro CloneConvert‎/fr|Macro CloneConvert}}: crée un clone d'un ou plusieurs objet(s) sélectionné(s) et le converti dans la grandeur et position sélectionnée (inch, mm, m, µm...).
* {{MacroLink|Icon=FCTexture.png|Macro_Texture/fr|Macro Texture}} : Créez un projet à partir d'une image bmp pour créer facilement une texture.

* {{MacroLink|Icon=Image_Scaling.svg|Macro Image Scaling/fr|Macro Image Scaling}}: cette macro met à l'échelle une image, une photo, un diagramme ou une image 2D pour pouvoir calquer cette image dans l'environnement 3D de FreeCAD.
* {{MacroLink|Icon=Macro_Texture_Objects.png|Macro_Texture_Objects/fr|Macro Texture Objects}} : Cette macro vous permet de placer temporairement une image de texture sur les objets sélectionnés.
* {{MacroLink|Icon=parametric_defeaturing.svg|Macro Parametric Defeaturing/fr|Macro Parametric Defeaturing}} : Macro qui fournit une déconstruction (defeaturing) paramétrique à l'intérieur et à l'extérieur de l'[[PartDesign_Workbench/fr|atelier PartDesign]].

* {{MacroLink|Icon=Macro_MatrixTransform.png|Macro MatrixTransform/fr|Macro MatrixTransform}}: applique des transformations spatiales linéaires pour déformer les formes. Par exemple, mise à l'échelle non-uniforme, cisaillement, mise en miroir, inversion d'axes.
* {{MacroLink|Icon=Macro_Toggle_Drawstyle.png|Macro_Toggle_Drawstyle/fr|Macro Toggle Drawstyle}} : Cette macro permet de modifier le style de dessin de l'objet sélectionné.
* {{MacroLink|Icon=Macro_Connect_And_Sweep.png|Macro Connect And Sweep/fr|Macro Connect And Sweep}}: cette macro crée une connexion entre deux objets, un objet et un point ou entre deux points. La connexion va d'un centre à l'autre des objets, sa forme est configurable et peut être circulaire, polygonale ou elliptique.

* {{MacroLink|Icon=Part_Section‎.png|Macro Section/fr|Macro Section}} L'outil Section de section produit des arêtes discontinues et un grand nombre de segments (nœuds), ce qui n'est pas très approprié pour le chemin de balayage. Cette macro fait la même chose en extrayant les bords de la section à partir du résultat d'une fusion générale (GFA). Le résultat est plus continu et a moins de nœuds.
* {{MacroLink|Icon=Macro_Toggle_Drawstyle_Optimized.png|Macro_Toggle_Drawstyle_Optimized/fr|Macro Toggle Drawstyle Optimized}} : Cette macro permet de basculer le style de dessin de l'objet sélectionné (identique à la macro Toggle Drawstyle ci-dessus mais optimisée pour toutes les langues).
* {{MacroLink|Icon=Macro_Overlap.png|Macro Overlap/fr|Macro Overlap}} opération booléenne, semblable à Part Common mais avec un seuil de comptage de chevauchement personnalisé.

* {{MacroLink|Icon=Macro_SelectVisible.png|Macro_Toggle_Visibility/fr|Macro Toggle Visibility}} : Ensemble de trois macro, macro '''1:''' cache les objets non sélectionnés, macro '''2:''' affiche tous les objets, macro '''3:''' cache tous les objets.

* {{MacroLink|Icon=Macro_SelectVisible2.png|Macro_Toggle_Visibility2_1-2/fr|Macro Toggle Visibility2 1-2}} : Ensemble de deux macros, la macro '''1:Macro_Toggle_Visibility2_1-2''' cache les objets non sélectionnés, la macro '''2:Macro_Toggle_Visibility2_2-2''' affiche tous les objets, la macro ayant la visibilité originale.

* {{MacroLink|Icon=Macro_VisibleAlls2.png|Macro_Toggle_Visibility2_2-2/fr|Macro Toggle Visibility2 2-2}} : Ensemble de deux macros, la macro '''1:Macro_Toggle_Visibility2_1-2''' cache les objets non sélectionnés, la macro '''2:Macro_Toggle_Visibility2_2-2''' affiche tous les objets, la macro ayant la visibilité originale.

* {{MacroLink|Icon=Macro_VisibleAlls.png|Macro_VisibleAlls/fr|Macro Visible Alls objects}} : Cette macro vérifie la visibilité de tous les objets du document (Visibility=True).

* {{MacroLink|Icon=Macro_Visibility_Manager.png|Macro_Visibility_Manager/fr|Macro Visibility Manager}} : Gérer la visibilité des objets du document par type ou individuellement.

* [[Image:Text-x-python.png|24px]] [https://github.com/dprojects/setTextures setTextures] : Permet de stocker de façon permanente l'URL des textures dans un projet FreeCAD et de charger les textures stockées.


</div>
</div>
</div>
</div>

<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">


<span id="32px_PartDesign_Workbench"></span>
===[[File:Workbench_PartDesign.svg]] Atelier PartDesign===
===[[File:Workbench_PartDesign.svg|32px]] Atelier PartDesign===




<div class = "mw-collapsible-content">
<div class = "mw-collapsible-content">


* {{MacroLink|Icon=Workbench_PartDesign.svg|Macro PDWrapper|Macro PDWrapper}} : Encapsule les solides non-PartDesign pour les utiliser dans les corps PartDesign, et plus encore.
* {{MacroLink|Icon=Workbench_PartDesign.svg|Macro_PDWrapper/fr|Macro PDWrapper}}: Encapsule les solides non-PartDesign pour les utiliser dans les corps PartDesign, et plus encore.


</div>
</div>
</div>
</div>

<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">


<span id="32px_Printer_3D"></span>
===[[File:View.svg]] Imprimante 3D===
===[[File:View.svg|32px]] Imprimante 3D===


<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink|Icon=Macro_3d_Printer_Slicer.png|Macro 3d Printer Slicer/fr|Macro 3d Printer Slicer}}: Exporte votre conception vers un logiciel d'analyse par tranche (slicer pour utilisation sur une imprimante 3D) ou vers un logiciel CAM.
* {{MacroLink|Icon=Macro_3d_Printer_Slicer.png|Macro_3d_Printer_Slicer/fr|Macro 3d Printer Slicer}} : Exporte la conception actuelle vers un logiciel de tranchage ou un logiciel de FAO.

* {{MacroLink|Icon=Macro_3d_Printer_Slicer_Individual_Parts.svg|Macro_3d_Printer_Slicer_Individual_Parts/fr|Macro 3d Printer Slicer Individual Parts}}: Ce code, lorsqu'il est exécuté, exportera les corps visibles au niveau supérieur (les corps plus profonds dans l'arborescence seront ignorés) de la conception actuellement ouverte vers des fichiers STL individuels, et les ouvrira dans le logiciel de découpage que vous utilisez. Cette macro recherchera Cura par défaut, mais vous pouvez la remplacer par n'importe quel autre curseur en modifiant la variable SLICERAPP dans le code source.
* {{MacroLink|Icon=Macro_3d_Printer_Slicer_Individual_Parts.svg|Macro_3d_Printer_Slicer_Individual_Parts/fr|Macro 3d Printer Slicer Individual Parts}} : Ce code, lorsqu'il sera exécuté, exportera les corps visibles au niveau supérieur (les corps plus profonds dans l'arbre seront ignorés) du dessin actuellement ouvert vers des fichiers STL individuels, et les ouvrira dans le logiciel de découpage que vous utilisez. Cette macro recherche Cura par défaut, mais vous pouvez le changer pour n'importe quel autre slicer en modifiant la variable SLICERAPP dans le code source.

* {{MacroLink|Icon=Macro_3D_Printer_Workflow.png|Macro_3D_Printer_Workflow/fr|Macro 3D Printer Workflow}} : crée un fichier stl avec un arrondi parfait, c'est-à-dire sans facettes visibles, à partir des objets sélectionnés. Elle permet également de lancer les programmes de votre choix. Par exemple pour automatiser le flux de travail FreeCAD -> Slicer -> impression.


</div>
</div>
</div>
</div>

<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">


===[[File:Preferences-raytracing.svg]] Raytracing===
===[[File:Preferences-raytracing.svg|32px]] Raytracing===


<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink|Icon=Macro_FreeCAD_to_Kerkythea.png|Macro FreeCAD to Kerkythea/fr|Macro FreeCAD to Kerkythea}}: Exporte un fichier FreeCAD compatible avec Kerkythea.
* {{MacroLink|Icon=Macro_FreeCAD_to_Kerkythea.png|Macro_FreeCAD_to_Kerkythea/fr|Macro FreeCAD to Kerkythea}} : Exporte un fichier FreeCAD compatible avec Kerkythea.

* {{MacroLink|Icon=Applications-python.svg|Macro_Z_Height_Map/fr|Macro Z Height Map}} : crée une carte de hauteur en niveaux de gris en Z.


</div>
</div>
</div>
</div>

<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">


<span id="32px_Spreadsheet_Workbench"></span>
===[[File:Spreadsheet.svg]] Atelier feuille de calcul===
===[[File:Spreadsheet.svg|32px]] Atelier Spreadsheet===


<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink|Icon=aliasmanager_icon.png|Macro Alias Manager/fr|Macro Alias Manager}}: aide à la gestion des alias dans l'atelier Spreadsheet de FreeCAD. La macro est capable de créer, de supprimer, de déplacer des alias et de créer un groupe de fichiers par "famille d'objets".
* {{MacroLink|Icon=aliasmanager_icon.png|Macro_Alias_Manager/fr|Macro Alias Manager}} : Aide à la gestion des alias dans l'atelier FreeCAD Spreadsheet. Il est capable de créer, supprimer, déplacer des alias et de créer un groupe de fichiers de type "famille de pièces".

* {{MacroLink|Icon=easy-alias-icon.png|Macro EasyAlias|Macro EasyAlias}}: Créez rapidement des alias dans FreeCAD Spreadsheet Workbench. Il utilise les étiquettes d'une colonne pour créer des alias pour les cellules adjacentes dans la colonne suivante à droite, par ex. les étiquettes de la colonne A deviennent des alias pour les cellules de la colonne B.
* {{MacroLink|Icon=Macro_SpreadsheetTools.png|Macro SpreadsheetTools/fr|Macro Spreadsheet Tools}}: cette macro permet de gérer les cellules à l'intérieur de l'atelier Spreadsheet de FreeCAD.
* {{MacroLink|Icon=ConstraintToAlias.svg|Macro_ConstraintToAlias/fr|Macro ConstraintToAlias}} : permet de créer une feuille de calcul ou d'ajouter un alias à une feuille de calcul existante à partir de l'éditeur de croquis ouvert.

* {{MacroLink|Icon=Macro FCTreeView.png|Macro FCTreeView/fr|Macro FCTreeView}}: macro pour lister tous les objets du projet dans une liste sans hiérarchie, options trier par nom, étiquette, visibilité, groupe, par longueur, recherche par nom, étiquette .... en tenant compte ou pas de la casse et sélectionne tous les objets affichés dans la fenêtre de la macro.
* {{MacroLink|Icon=easy-alias-icon.png|Macro_EasyAlias/fr|Macro EasyAlias}} : Créez rapidement des alias dans l'atelier Spreadsheet de FreeCAD. Il utilise les étiquettes d'une colonne pour créer des alias pour les cellules adjacentes de la colonne suivante à droite, par exemple les étiquettes de la colonne A deviennent des alias pour les cellules de la colonne B.
* {{MacroLink|Icon=Macro_FCSpreadsheet_Extract.png|Macro FCSpreadSheet Extract/fr|Macro FCSpreadSheet Extract}}: cette macro enregistre les données dans un fichier csv avec les formules ou dans un fichier xml.

* {{MacroLink|Icon=Applications-python.svg|Macro Spreadsheet2html/fr|Macro Spreadsheet2html}} : Exporte une feuille de calcul en tant que html stylé. Destiné à servir de support pour le transfert de données vers des suites bureautiques.
* {{MacroLink|Icon=Macro_FCSpreadsheet_Extract.png|Macro_FCSpreadSheet_Extract/fr|Macro FCSpreadSheet Extract}} : Cette macro enregistre les données dans un fichier csv avec la formule ou dans un fichier xml.

* {{MacroLink|Icon=FindAliasReferences.png|Macro_FindAliasReferences/fr|Macro FindAliasReferences}} : trouver toutes les expressions dans les documents ouverts qui contiennent l'alias, ou si l'alias n'est pas défini, la valeur dans la ou les cellules sélectionnées de la feuille de calcul.

* {{MacroLink|Icon=Macro_Sketch_Constraint_From_Spreadsheet.svg|Macro_Sketch_Constraint_From_Spreadsheet/fr|Macro Sketch Constraint From Spreadsheet}} : ajoutez rapidement une contrainte de longueur à une ligne ou entre 2 points en utilisant un alias ou une adresse de cellule de feuille de calcul.

* {{MacroLink|Icon=Macro_SpreadsheetTools.png|Macro_SpreadsheetTools/fr|Macro Spreadsheet Tools}} : Cette macro permet de gérer les cellules dans l'atelier FreeCAD Spreadsheet.

* {{MacroLink|Icon=Applications-python.svg|Macro_Spreadsheet2html/fr|Macro Spreadsheet2html}} : Exporte une feuille de calcul au format html stylé. Destiné à servir de support pour le transfert de données vers des suites bureautiques.

* [[Image:Text-x-python.png|24px]] [https://github.com/dprojects/sheet2export sheet2export] : Permet d'exporter les feuilles de calcul FreeCAD vers des formats de fichiers (.md, .html, .csv, .json).


</div>
</div>
</div>
</div>

<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">


<span id="32px_Utility"></span>
===[[File:Arch_Survey.svg]] Utilitaires===
===[[File:Arch_Survey.svg|32px]] Utilitaires===


<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink|Icon=Macro_Arch_Axis_System_Repartition.png|Macro_Arch_Axis_System_Repartition/fr|Macro Arch Axis System Repartition}} : Cette macro vous aide à créer un Arch système d'axe le long d'une ligne avec un ensemble de paramètres.
* {{MacroLink|Icon=CenterFace.png|Macro CenterFace/fr|Macro CenterFace}}: cette macro trace un point rouge (editable) au centre de la face, affiche les coordonnées XYZ du point dans la vue rapport ainsi que la surface de la face et ses coordonnées.

* {{MacroLink|Icon=Macro_Center_Align_Objects_with_Faces_or_Edges.png|Macro Center Align Objects with Faces or Edges/fr|Macro Center Align Objects with Faces or Edges}}: cette macro couvre les contraintes suivantes: contrainte concentrique entre les parties non cylindriques, contrainte sur le centre de la face et/ou les bords, fonctionne également avec les nouveaux conteneurs Body et App :: Part, ainsi qu'avec la hiérarchie STEP.
* {{MacroLink|Icon=Applications-python.svg|Macro_Convert_021/fr|Macro Convert 021}} : convertit un fichier FreeCAD enregistré avec une version postérieure à la version 0.21 au format 0.21.
* {{MacroLink|Icon=Macro_Easy_Cutouts_for_Enclosures.png|Macro Easy cutouts for Enclosure Design/fr|Macro Easy cutouts for Enclosure Design}}: cette macro crée un logement d'un objet sur un support. Il faut juste sélectionner le support puis l'objet (ex: composants électoniques Arduino)

* {{MacroLink|Icon=Macro_MacroMenu.png|Macro MacroMenu/fr|Macro MacroMenu}}: ajoute les macros trouvées dans le répertoire de macros dans le menu des macros de FreeCAD.
* {{MacroLink|Icon=Macro_Duplicate_Selection.png|Macro_Duplicate_Selection/fr|Macro Duplicate Selection}} : Cette macro teste si une sélection est en double, en sélectionnant l'objet DANS LA VUE 3D le "ForbiddenCursor" reste si la ou une sélection est en double, la macro reste présente.
* {{MacroLink|Icon=Force_Recompute.png|Macro ForceRecompute/fr|Macro ForceRecompute}}: forces le recalcul de votre projet.

* {{MacroLink|Icon=Macro_Recompute_Profiler.png|Macro Recompute Profiler/fr|Macro Recompute Profiler}}: mesure le temps nécessaire pour recalculer chaque objet dans un projet.
* {{MacroLink|Icon=Macro_Shake_Sketch.png|Macro Shake Sketch/fr|Macro Shake Sketch}}: analyse un schéma pour y découvrir les parties non contraintes utiliser sur une copie de votre projet!).
* {{MacroLink|Icon=Macro_Easy_Cutouts_for_Enclosures.png|Macro_Easy_cutouts_for_Enclosure_Design/fr|Macro Easy cutouts for Enclosure Design}} : Cette macro permet de réaliser des découpes pour les boîtiers de manière très pratique.

* {{MacroLink|Icon=Replace_Part.png|Macro Replace Part in Assembly/fr|Macro Replace Part in Assembly}}: remplace une pièce (simple copie) dans un "assemblage" par une autre pièce (simple copie).
* {{MacroLink|Icon=Macro_Toggle_Drawstyle.png|Macro Toggle Drawstyle/fr|Macro Toggle Drawstyle}}: cette macro permet de basculer le style d'affichage de l'objet sélectionné.
* {{MacroLink|Icon=Macro_ExpandTreeItem.png|Macro_ExpandTreeItem/fr|Macro ExpandTreeItem}} : Cette macro développe les éléments sélectionnés dans l'arborescence. Si aucune sélection n'est effectuée, tous les éléments sont développés/réduits.

* {{MacroLink|Icon=Macro_Toggle_Drawstyle_Optimized.png|Macro Toggle Drawstyle Optimized/fr|Macro Toggle Drawstyle Optimized}}: Cette macro bascule le style Drawstyle de l'objet sélectionné (la même macro Basculer Drawstyle ci-dessus a optimisé toutes les langues)
* {{MacroLink|Icon=Macro_findConfigFiles.png|Macro_findConfigFiles/fr|Macro findConfigFiles}} : Trouve les fichiers de configuration utilisateur system.cfg et user.cfg, copie l'emplacement du dossier dans le presse-papiers du système, indique à l'utilisateur comment renommer ces fichiers afin de réinitialiser les paramètres de FreeCAD, et ouvre le dossier avec le navigateur de fichiers par défaut.
* {{MacroLink|Icon=Macro_HighlightCommon.png|Macro HighlightCommon/fr|Macro HighlightCommon}}: calcule les parties communes de deux objets.

* {{MacroLink|Icon=HighlightDifference.png|Macro HighlightDifference/fr|Macro HighlightDifference}}: calcule les différences entre deux formes.
* {{MacroLink|Icon=Macro_cross_section.png|Macro cross section/fr|Macro cross section}}: affiche de manière interactive une coupe transversale avec l'aide d'une barre coulissante.
* {{MacroLink|Icon=Force_Recompute.png|Macro_ForceRecompute/fr|Macro ForceRecompute}} : Force le recalcul manuel du modèle.

* {{MacroLink|Icon=Macro_Print_SceneGraph.png|Macro Print_SceneGraph/fr|Macro Print_SceneGraph}}: cette macro parcourt la vue3D et imprime tous les nœuds et leurs champs dans la fenêtre Vue rapport.
* {{MacroLink|Icon=Macro_If_Selected_Stay_If_Not_Then_Delete.png|Macro_If_Selected_Stay_If_Not_Then_Delete/fr|Macro If Selected Stay If Not Then Delete}} : Tous les objets non sélectionnés sont supprimés !
* {{MacroLink|Icon=BoundBoxTracing.png|Macro BoundingBox Tracing/fr|Macro BoundingBox Tracing}}: cette macro trace 6 rectangles représentant le BoundingBox de l'objet sélectionné (1 rectangle par face).

* {{MacroLink|Icon=Macro_Arch_Axis_System_Repartition.png|Macro Arch Axis System Repartition/fr|Macro Arch Axis System Repartition}}: cette macro vous aide dans la création d'un système d'axes le long d'une ligne et selon divers paramètres.
* {{MacroLink|Macro_ImperialScales/fr|Macro ImperialScales}} : Affiche une liste d'échelles Arch impériales américaines avec le facteur correspondant à appliquer aux pages ou aux vues TechDraw.
* {{MacroLink|Icon=Macro Perpendicular To Wire.png|Macro Perpendicular To Wire/fr|Macro Perpendicular To Wire}}: cette macro positionne l'objet sélectionné perpendiculairement au fil sélectionné.

* {{MacroLink|Icon=Macro_merge_duplicate_materials.png|Macro merge duplicate materials/fr|Macro merge duplicate materials}}: fusionne les objets ayant le même nom de base (avec différents numéros finissants par 001, 002,...) en un seul.
* {{MacroLink|Icon=Macro_Unbind_Numpad_Shortcuts.png|Macro Unbind Numpad Shortcuts/fr|Macro Unbind Numpad Shortcuts}}: permet de définir les commandes de la vue standard en affectant les touches Ctrl + chiffre.
* {{MacroLink|Icon=Macro_merge_duplicate_materials.png|Macro_merge_duplicate_materials/fr|Macro merge duplicate materials}} : Fusionne les matériaux qui ont le même nom de base (avec des terminaisons numériques différentes comme 001, 002,...) en un seul.

* {{MacroLink|Icon=Macro_findConfigFiles.png|Macro findConfigFiles/fr|Macro findConfigFiles}}: cherche les fichiers de configuration utilisateur system.cfg et user.cfg, copie l'emplacement du dossier dans le presse-papiers du système, demande à l'utilisateur de renommer ces fichiers afin de réinitialiser les paramètres FreeCAD et ouvre le dossier avec le navigateur de fichiers par défaut.
* {{MacroLink|Icon=Pcbway.png|Macro_PCBWay/fr|Macro PCBWay}} : Envoie un objet sélectionné à [https://pcbway.com PCBWay] pour la fabrication par fraisage CNC, découpe laser ou impression 3D.
* {{MacroLink|Icon=Snip.png|Macro Snip/fr|Macro Snip}}: Publiez facilement des captures d'écran sur le forum FreeCAD.

* {{MacroLink|Icon=SketchUnmap.svg|Icon=SketchUnmap.svg|Macro SketchUnmap/fr|Macro SketchUnmap}}: démappe une esquisse de son support actuel et rend son placement absolu, pour éventuellement créer un plan de référence de localisation.
* {{MacroLink|Icon=Pinger_Icon.svg|Macro_Pinger/fr|Macro Pinger}} : Ecrire aux utilisateurs du forum facilemment.
* {{MacroLink|Icon=Macro_PlacementAbsolufy.png|Macro PlacementAbsolufy|Macro PlacementAbsolufy}}: (en) ("en construction") réinitialiser les conteneurs de pièces à l'origine globale tout en maintenant la position absolue des objets.

* {{MacroLink|Macro SplitPropEditor/fr|Macro SplitPropEditor}}: sépare temporairement l'éditeur de propriétés de la vue combo vers un widget séparé du dock.
* {{MacroLink|Icon=Macro_Recompute_Profiler.png|Macro_Recompute_Profiler/fr|Macro Recompute Profiler}} : Mesure le temps nécessaire pour recalculer chaque objet d'un projet.
* {{MacroLink|Icon=Macro_StraightenObject.png|Macro StraightenObject|Macro StraightenObject}}: (en) ("en construction") réaligner les objets avec le système de coordonnées FreeCAD en fonction de la face/bord de référence

* {{MacroLink|Icon=Macro_Visibility_Manager.png|Macro_Visibility_Manager/fr|Macro_Visibility_Manager}}: gérer la visibilité des objets de document par type ou individuellement
* {{MacroLink|Icon=Replace_Part.png|Macro_Replace_Part_in_Assembly/fr|Macro Replace Part in Assembly}} : Remplace une pièce (copie simple) dans un "Assemblage" par une autre pièce (copie simple).
* {{MacroLink|Macro TreeToAscii/fr|Macro TreeToAscii}}: Affiche l'arborscence en tant qu'"art ASCII" avec un modèle et un style personnalisés et l'exporte vers le presse-papiers ou un fichier ou un document intégré.

* {{MacroLink|Macro ImperialScales|Macro ImperialScales}} : Affiche une liste d'échelles en unité impériale US de Arch avec le facteur correspondant à appliquer aux pages ou aux vues TechDraw.
* {{MacroLink|Icon=Macro_Select_Hovering.png|Macro_Select_Hovering/fr|Macro Select Hovering}} : Cette macro sélectionne un choix Face, Edge, Vertex au survol de la souris.

* {{MacroLink|Icon=SelectVisible.png|Macro_SelectVisible/fr|Macro SelectVisible}} : Tous les objets visibles de l'arborescence seront sélectionnés.

* {{MacroLink|Icon=Macro_Shake_Sketch.png|Macro_Shake_Sketch/fr|Macro Shake Sketch}} : Secouer une esquisse afin de découvrir ses parties non contraintes.

* {{MacroLink|Icon=SketchUnmap.svg|Macro_SketchUnmap/fr|Macro SketchUnmap}} : Dissocie une esquisse de son support actif et rend son placement absolu, en créant éventuellement un plan de référence de localisation.

* {{MacroLink|Macro_TreeToAscii/fr|Macro TreeToAscii}} : Imprime l'arborescence en tant qu'"art ASCII" avec un motif et un style personnalisés, et l'exporte vers le presse-papiers, un fichier ou un document intégré.

* {{MacroLink|Icon=Macro_Unbind_Numpad_Shortcuts.png|Macro_Unbind_Numpad_Shortcuts/fr|Macro Unbind Numpad Shortcuts}} : Relie les commandes de vue standard des touches numériques à Ctrl+chiffre, afin d'éviter de faire tourner la vue par accident lors de la saisie de chiffres.

* {{MacroLink|Icon=WF_wf.png|Macro_WorkFeatures/fr|Macro WorkFeatures}} : Outil permettant de créer des points, des axes, des plans et de nombreuses autres fonctionnalités utiles pour faciliter la création de votre projet.


</div>
</div>
</div>
</div>

<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">


<span id="32px_Wizards"></span>
===[[File:Bulb.svg]] Wizards===
===[[File:Bulb.svg|32px]] Experts===


<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* {{MacroLink|Icon=Macro_Sheet_Metal_Unfolder.png|Macro Sheet Metal Unfolder/fr|Macro Sheet Metal Unfolder}}: permet de créer une pièce dépliée à partir d'une pièce de métal en feuille.
* {{MacroLink|Icon=Gearworkbech.png|Macro_FCGear/fr|Macro FCGear}} : Atelier supplémentaire pour créer différents types d'engrenages, engrenage à développante, crémaillère à développante, engrenage cycloïde, engrenage conique.

* {{MacroLink|Icon=Macro_Unroll_Ruled_Surface.png|Macro Unroll Ruled Surface/fr|Macro Unroll Ruled Surface}}: permet de dérouler les surfaces et de les dessiner sur une page.
* {{MacroLink|Icon=Macro_Fonts_Win10_PYMP.png|Macro_Fonts_Win10_PYMP/fr|Macro Fonts Win10 PYMP}} : cette petite macro est dédiée aux utilisateurs de Windows 10. L'explorateur de polices pour l'utilisation de [[Draft_ShapeString/fr|Forme à partir d'un texte]] est vide et cette petite macro peut vous aider à voir facilement la police à utiliser.
* {{MacroLink|Icon=Macro_Unfold_Box.png|Macro Unfold Box/fr|Macro Unfold Box}}: permet de dérouler les faces d'un objet de n'importe quelle forme et de les dessiner sur une page.

* {{MacroLink|Icon=Macro_Airfoil_Import_&_Scale.png|Macro Airfoil Import & Scale/fr|Macro Airfoil Import & Scale}} : importe et met à l'échelle sur la longueur choisie un fichier airfoil .dat.
* {{MacroLink|Icon=GW_Dim.png|Macro Geneva Wheel/fr|Macro Geneva Wheel}}: permet de créer un mécanisme Croix de Malte. Les paramètres sont à régler dans la macro.
* {{MacroLink|Icon=GenerateDrawing.svg|Macro_GenerateDrawing/fr|Macro GenerateDrawing}} : Macro pour la génération automatique de dessins avec 3 projections normales et une isométrique.

* {{MacroLink|Icon=GW_Dim.png|Macro Geneva Wheel GUI/fr|Macro Geneva Wheel GUI}}: permet de créer un mécanisme Croix de Malte. La Macro est basée sur la précédente avec en plus une interface graphique.
* {{MacroLink|Icon=Cabinets32.png|Macro Cabinets32/fr|Macro Cabinets32}}: crée des parois latérales et supérieures/inférieures pour une armoire percée de trous destinés aux pièces de raccordement du fabricant Hettich.
* {{MacroLink|Icon=GenerateViews.svg|Macro_GenerateViews/fr|Macro GenerateViews}} : Macro pour la génération automatique de vues 2D avec 6 projections normales et une isométrique.

* {{MacroLink|Icon=Macro Half_turn_stairs.png|Macro Half_turn_stairs/fr|Macro Half_turn_stairs}}: crée un escalier demi-tour (gauche / droite) à partir d'un fichier de données.
* {{MacroLink|Icon=GW_Dim.png|Macro_Geneva_Wheel/fr|Macro Geneva Wheel}} : Permet à l'utilisateur de créer un mécanisme de roue de Genève à partir de zéro. Il doit modifier les valeurs dans la macro pour changer la taille de l'objet.
* {{MacroLink|Icon=Macro_Half_Hull_Model.png|Macro Half-Hull Model/fr|Macro Half-Hull Model}}: cette macro génère à la fois des modèles tridimensionnels [http://en.wikipedia.org/wiki/Half_hull_model_ship half-hull] et des modèles de coque complète à partir d'une série de dessins au trait en 2D.

* {{MacroLink|Icon=Macro_Stairs.png|Macro Stairs/fr|Macro Stairs}}: crée un escalier en colimaçon.
* {{MacroLink|Icon=Gearworkbech.png|Macro FCGear/fr|Macro FCGear}}: crée des engrenages à taille droite, crémaillères, engrenages cycloïdes et coniques.
* {{MacroLink|Icon=GW_Dim.png|Macro_Geneva_Wheel_GUI/fr|Macro Geneva Wheel GUI}} : Un frontal GUI qui permet à l'utilisateur de créer un mécanisme de roue de Genève à partir de zéro.

* {{MacroLink|Icon=Macro_Corner_shapes_wizard.png|Macro Corner shapes wizard/fr|Macro Corner shapes wizard}}: crée des cornières. Cette macro ouvre une boîte de dialogue demandant les dimensions angulaires de votre pièce, puis crée l'objet dans le document puis crée une page avec les vues, de dessus, de face et latérale de la pièce.
* {{MacroLink|Icon=Macro_Megaminx.png|Macro_Megaminx/fr|Macro Megaminx}} : Affichez un Megaminx et faites des coupes de manière interactive.
* {{MacroLink|Icon=Macro_Corner_shapes_wizard.png|Macro_Corner_shapes_wizard/update|Macro Corner shapes wizard/update}}: ouvre une boîte de dialogue vous demandant les dimensions de votre pièce d'angle, puis crée l'objet dans le document et crée une vue de page avec les vues supérieure, de face et latérale de la pièce.

* {{MacroLink|Icon=PropertyMemo.png|Macro PropertyMemo/fr|Macro PropertyMemo}}: permet de créer une nouvelle propriété à votre objet (mémo ou autre texte) ne fonctionne qu'avec les objets Draft.
* {{MacroLink|Icon=Macro Fonts Win10 PYMP.png|Macro Fonts Win10 PYMP/fr|Macro Fonts Win10 PYMP}}: cette petite macro est dédiée aux utilisateurs de Windows 10. Les polices de l’explorateur à utiliser avec ShapeString sont invisibles et cette petite macro peut vous aider à voir en détail la police à utiliser.
* {{MacroLink|Icon=PropertyMemo.png|Macro_PropertyMemo/fr|Macro PropertyMemo}} : cette macro crée une propriété supplémentaire (mémo ou autre texte) pour votre objet (ne fonctionne qu'avec les objets Draft).

* {{MacroLink|Icon=Macro_Rubik_Cube.png|Macro Rubik Cube/fr|Macro Rubik Cube}}: affiche un cube Rubik et effectuez des rotations de tranches de manière interactive.
* {{MacroLink|Icon=Macro_Megaminx.png|Macro Megaminx/fr|Macro Megaminx}}: affichez un Megaminx et effectuez des rotations de tranches de manière interactive.
* {{MacroLink|Icon=Macro_Rubik_Cube.png|Macro_Rubik_Cube/fr|Macro Rubik Cube}} : Affichez un Rubik Cube et effectuez des coupes de manière interactive.

* {{MacroLink|Icon=Macro_Sheet_Metal_Unfolder.png|Macro_Sheet_Metal_Unfolder/fr|Macro Sheet Metal Unfolder}} : Crée une pièce dépliée à partir d'une pièce en tôle.

* {{MacroLink|Icon=Macro_Unfold_Box.png|Macro_Unfold_Box/fr|Macro Unfold Box}} : Permet de déplier les surfaces d'une boîte de forme quelconque et de les dessiner sur une page.

* {{MacroLink|Icon=Macro_Unroll_Ruled_Surface.png|Macro_Unroll_Ruled_Surface/fr|Macro Unroll Ruled Surface}} : Permet de dérouler des surfaces réglées et de les dessiner sur une page.


</div>
</div>
</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">


<span id="32px_Woodworking"></span>
=== [[File:Arch_Equipment.svg|32px]] Travail du bois ===

<div class="mw-collapsible-content">

* [[Image:Text-x-python.png|24px]] [https://github.com/dprojects/getDimensions getDimensions] : Macro FreeCAD pour obtenir les dimensions des panneaux d'agglomérés à découper (nomenclature, liste de découpes).

* {{MacroLink|Icon=Macro_Cabinets32.png|Macro_Cabinets32/fr|Macro Cabinets32}} : Crée des parois latérales et supérieures/inférieures pour une armoire avec des trous percés pour les pièces de raccordement du fabricant Hettich.

* {{MacroLink|Icon=Macro_Joint_Icon.svg|Macro_Joint/fr|Macro Joint}} : Crée une variété d'assemblages, tels que les assemblages à mortaise/tenon, les assemblages en caisson, les assemblages en queue d'aronde et les assemblages à pression.

* [[Image:Text-x-python.png|24px]] [https://github.com/dprojects/Woodworking/blob/master/Tools/makeTransparent.py makeTransparent] : Fait passer toutes les pièces de non-transparentes à transparentes, et inversement, ce qui vous permet de visualiser les avant-trous, les fraises et autres joints.

</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">


<span id="32px_Other_interesting_macros_created_by_FreeCAD_users"></span>
===[[File:Std_FreeCADWebsite.svg|32px]] Autres macros intéressantes créées par des utilisateurs===
===[[File:Std_FreeCADWebsite.svg|32px]] Autres macros intéressantes créées par des utilisateurs===


<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


* [[Image:2364.png|24px]] [https://github.com/microelly2?tab=repositories Par microelly2] : freeCAD_macro, geodata, animation, freecad-nurbs, PieMenu et plus.
* [[Image:Text-x-python.png|24px]] [https://github.com/hamish2014?tab=repositories par hamish2014] : FreeCAD_assembly2, FreeCAD_drawing_dimensioning, et plus encore.

* [[Image:Text-x-python.png|24px]] [https://github.com/hamish2014?tab=repositories Par hamish2014]: FreeCAD_assembly2, FreeCAD_drawing_dimensioning et plus.
* [[Image:Text-x-python.png|24px]] [https://github.com/triplus?tab=repositories Par triplus]: IconThemes, ShortCuts, NavigationIndicator, TabBar, Launcher, PersistentToolbars, PieMenu et plus.
* [[Image:2364.png|24px]] [https://github.com/microelly2?tab=repositories par microelly2] : FreeCAD_macro, geodata, Animation, freecad-nurbs, PieMenu, et plus encore.

* [[Image:681.jpg|24px]] [https://github.com/j-wiedemann?tab=repositories Par rockn]: FreeCAD-Timber, FreeCAD-addons, FreeCAD-library, FreeCAD-StructuresBois et plus.
* [[Image:Text-x-python.png|24px]] [https://github.com/oddtopus?tab=repositories Par oddtopus]: flamingo (atelier de placement d'objets pour structures métalliques)
* [[Image:Text-x-python.png|24px]] [https://github.com/oddtopus?tab=repositories Par oddtopus] : Flamingo (atelier pour les structures métalliques).

* [[Image:Text-x-python.png|24px]] [https://github.com/dprojects/getDimensions Par dprojects]: GetDimensions cette macro permet d'obtenir les dimensions de coupe d'un projet fabriqué en panneaux de particules (woodworking)
* [[Image:Text-x-python.png|24px]] [https://github.com/Siardeni/FreeCADTools Par Siardeni]: atelier de création de profils métalliques, tube carré, profil Z, création de palette, rotation, mise en plan et plus.
* [[Image:Text-x-python.png|24px]] [https://github.com/realthunder/FreeCAD_assembly3#installation Par realthunder] : atelier Assembly3, et plus encore.

* [[Image:Text-x-python.png|24px]] [https://github.com/realthunder/FreeCAD_assembly3#installation Par realthunder]: atelier Assembly3 et plus.
* [[Image:681.jpg|24px]] [https://github.com/j-wiedemann?tab=repositories Par rockn] : FreeCAD-Timber, FreeCAD-addons, FreeCAD-library, FreeCAD-StructuresBois, et plus encore.

* [[Image:Text-x-python.png|24px]] [https://github.com/Siardeni/FreeCADTools Par Siardeni] : Atelier de création de profils métalliques, de tubes carrés, de profils en Z, de palettes, de rotations, de dessins, etc.

* [[Image:Text-x-python.png|24px]] [https://github.com/triplus?tab=repositories Par triplus] : IconThemes, ShortCuts, NavigationIndicator, TabBar, Launcher, PersistentToolbars, PieMenu, et plus encore.


</div>
</div>
</div>
</div>


<span id="Usage"></span>
== Comment les installer? ==
== Comment les installer? ==


Line 418: Line 654:
L'installation de nombreuses macros équivaut à l'installation de nouveaux ateliers. Voir [[How to install additional workbenches/fr|Comment installer un atelier supplémentaire]].
L'installation de nombreuses macros équivaut à l'installation de nouveaux ateliers. Voir [[How to install additional workbenches/fr|Comment installer un atelier supplémentaire]].


<span id="Automatic_installation"></span>
===Installation automatique ===
===Installation automatique ===


Utilisez le [[Addon_Manager/fr|Gestionnaire d'Addon]] dans {{MenuCommand|Outils → Gestionnaire d'Addon}} pour installer une macro présente dans le dépôt [https://github.com/FreeCAD/FreeCAD-macros FreeCAD-macros]. {{Version/fr|0.17}}
Utilisez le [[Image:Std_AddonMgr.svg|24px]] [[Std_AddonMgr/fr|Gestionnaire des extensions]] dans {{MenuCommand|Outils → Gestionnaire des extensions}} pour installer une macro présente dans le dépôt [https://github.com/FreeCAD/FreeCAD-macros FreeCAD-macros]. {{Version/fr|0.17}}


<span id="Manual_installation"></span>
=== Installation manuelle ===
=== Installation manuelle ===


Si le [[Addon_Manager/fr|Gestionnaire d'Addon]] n'est pas utilisé, la macro peut être installée manuellement.
Si le [[Image:Std_AddonMgr.svg|24px]] [[Std_AddonMgr/fr|Gestionnaire des extensions]] n'est pas utilisé, la macro peut être installée manuellement.
* Copiez le code [[Python/fr|Python]] de la page de la macro correspondante.
* Copiez le code [[Python/fr|Python]] de la page de la macro correspondante.
* Ouvrez le menu Macro {{MenuCommand|Macro → Macros}} puis appuyez sur le {{Button|Créer}} et donnez-lui un nom.
* Ouvrez le menu Macro {{MenuCommand|Macro → Macros}} puis appuyez sur le {{Button|Créer}} et donnez-lui un nom.
Line 431: Line 669:
* Pour l'utiliser, ouvrez à nouveau le menu Macro, sélectionnez votre nouvelle macro et appuyez sur {{Button|Lancer}}.
* Pour l'utiliser, ouvrez à nouveau le menu Macro, sélectionnez votre nouvelle macro et appuyez sur {{Button|Lancer}}.


<span id="Add_a_macro_to_a_custom_toolbar"></span>
=== Ajouter votre nouvelle macro à une barre d'outils personnalisée ===
=== Ajouter votre nouvelle macro à une barre d'outils personnalisée ===



Latest revision as of 09:15, 15 March 2024

Cette page répertorie des macros qui peuvent ajouter des fonctionnalités intéressantes à une installation FreeCAD.

Si vous avez écrit une macro et que vous souhaitez l'inclure dans l'une des catégories de cette page, rendez-vous sur Documentation pour les macros pour en savoir plus sur la façon de documenter correctement une macro.

Categories

Opérations dans la vue 3D

  • Macro FCCamera : Cette macro peut faire pivoter l'écran dans un angle défini et sur l'axe défini et crée un plan pour faire face à l'écran afin de créer un formulaire dans le plan spécifié positionne la face sélectionnée face à l'écran, pour détecter la position de la caméra.
  • Macro Mouse Cross : Cette petite macro transforme la flèche de la souris en une croix de précision.
  • Macro Rotate View : Cette macro fait pivoter la vue en cours de 90° vers la gauche. Ne fonctionne que si vous êtes dans Std_ViewTop XY (haut).
  • Macro Rotate View Free : Cette macro est utilisée dans la console Python et fait tourner la vue en cours dans l'angle et le plan donnés.
  • Macro Screen Wiki : Cette macro permet de sauvegarder la vue 3D dans le format souhaité. La vue 3D ou la fenêtre 3D complète de FreeCAD prend les dimensions souhaitées.
  • Macro Snip : Publiez facilement des captures d'écran sur le forum FreeCAD.
  • Macro View Rotation : Fournit une interface graphique pour permettre la rotation de la vue par des valeurs précises dans les trois directions.
  • Macro Zoom 1:1 : Zoom 1:1 pour que les objets apparaissent à leur taille réelle sur l'écran.

Animation

  • Macro Animator : Animez votre modèle en animant ses propriétés avec cette fonction en Python.
  • Macro Constraint Draft : Exemple simple d'animation Draft des polylignes en utilisant les expressions pour associer plusieurs polylignes et simuler ou vérifier le mouvement. Ici la rotation du cercle crée le mouvement pour tous les objets connectés (Cette macro fonctionne avec FreeCAD version 0.16).

Code et Script

  • Macro Build Utility : Cette macro fournit un utilitaire pour assembler un projet à partir de fichiers de sous-projets en utilisant la fonction Fusionner le projet.
  • Macro clone explicit : Crée une copie de chaque objet sélectionné et définit ses propriétés à une expression reliée à l'objet original, ce qui en fait un clone explicite et modifiable.
  • Macro MessageBox : Montre comment donner des informations à l'utilisateur via l'interface graphique.
  • Macro Python Assistant Window : Cette macro fournit un espace de travail couper/copier/coller pour le code Python, il est segmenté de sorte que différentes sections peuvent être sélectionnées et il est persistant entre les sessions FreeCAD.
  • Qt Example : Exemple d'utilisation des commandes Qt, de leurs connexions, de l'extraction et de l'affectation des données.
  • scanObjects : Outil d'inspection pour le développement de macros FreeCAD et le débogage de projets.
  • Macro TNP Solution : un exemple basique de comment le problème de dénomination topologique (TNP) peut être résolu. Cette macro est destinée aux programmeurs uniquement.

Conversion

  • Macro 3DXML import : Importe un fichier 3DXML-ascii dans FreeCAD, fonctionnalité limitée.
  • Macro Compound Plus : Jeu de commandes de Draft dans une petite macro pour l'exemple d'esquisse 2D : travailler avec les fichiers DXF.
  • Macro DeepCopy : Créer un composé à partir d'une pièce avec une copie de toutes ses formes.
  • Macro Dxf To Shape : Utilitaire macro pour créer un polyligne unique avec plusieurs polylignes, le type de polyligne créée est sélectionnée parmi MakeWire, Bspline, BsplineCurve, BsplineCurve + Arc, Polygon, courbes de Bézier.
  • Macro FaceToSketch : Convertit la face sélectionnée en une seule esquisse sans contraintes.
  • Macro FCBmpImport : Importez des images BMP en noir et blanc dans FreeCAD sous forme d'esquisse, de polyligne ou de solide ou des BMP en niveaux de gris pour les lithophanes.
  • Macro FCWire To Volume : Cette macro crée une opération booléenne avec les objets sélectionnés ; il suffit de sélectionner les fils, de leur donner une épaisseur et de cliquer sur "Create".
  • Macro Iges PyImporter : Importe un fichier iges avec l'entité 128, par exemple un fichier iges de FreeShip, dans FreeCAD.
  • Macro MultiCopy : MultiCopy permet la duplication (copier-coller) de plusieurs objets FreeCAD qui peuvent être étiquetés séquentiellement et de manière personnalisée.
  • Macro PartToVRML : Convertit les pièces sélectionnées en maillages VRML pour une taille réduite et un chargement plus rapide (modèles VRML compatibles avec Kicad et Blender).

Atelier Draft et 2D

  • Macro EdgesToArc : Convertit les arêtes sélectionnées en un arc circulaire si possible. Utile pour restaurer des arcs discrétisés.
  • Macro FC Convert Lines : Cette macro convertit l'objet ligne, fil en ligne tiret, tiret point, tiret point point, zig zag et Hand avec les dimensions données.

Atelier FEM

  • Macro export transient FEM results : Cette macro exporte plusieurs objets de résultats FEM d'une analyse transitoire au format VTK et génère un fichier PVU qui peut être utilisé pour charger les résultats directement dans ParaView pour le post-traitement.
  • Macro GMSH : Créer des maillages FEM par le générateur de maillage GMSH.

Interface graphique

  • Macro MacroMenu : Ajoutez les macros trouvées dans le dossier des macros au menu Macros de FreeCAD.
  • Macro SplitPropEditor : Divisez temporairement l'éditeur de propriétés de la vue combinée en un widget de dock séparé.
  • Macro Toggle Panels Visibility : Cette macro permet de basculer la visibilité de divers panneaux de support dans FreeCAD, ce qui permet de visualiser la fenêtre principale avec tout l'espace disponible à l'écran.
  • Macro MacroToolbarManager : permet de créer, renommer et supprimer des barres d'outils, d'ajouter et de supprimer des macros, d'éditer des raccourcis et des icônes, et comprend même un outil simple de création d'icônes xpm.

Infos et mesures

  • Macro BoundingBox Tracing : Cette macro trace en rouge (modifiable) autour de la boîte de délimitation avec 6 rectangles.
  • Macro CenterFace : Cette macro trace en rouge (éditable) la face centrale (masse) avec 1 point et imprime les coordonnées.
  • Macro CenterOfMass : Donne la masse totale et le centre de masse de plusieurs objets sélectionnés avec la densité choisie.
  • Macro cross section : Affiche une section transversale pouvant être glissée de manière interactive.
  • Macro Dump Objects : Cette macro génère une liste de tous les objets du document courant - la liste peut se trouver dans une fenêtre ou dans la Vue rapport.
  • Macro FC element selector : Cette macro affiche tous les éléments sous le curseur de la même manière que "Macro Mouse over cb" avec la GUI (les éléments couverts par d'autres éléments seront également affichés).
  • Macro FCInfo : Donne une série d'informations sur la forme sélectionnée et peut afficher une conversion de la longueur, de l'inclinaison (degrés, radian, grade) de la forme, de la surface, du volume et du poids de la forme dans la densité sélectionnée dans diverses unités internationales et anglo-saxonnes.
  • Macro FCInfo ToolBar : Donne une série d'informations sur la forme sélectionnée sous forme de FCInfo dans une mini barre d'outils.
  • Macro FCInfoGlass : Donne une série d'informations sur la forme sélectionnée et affichée en écran 3D.
  • Macro FCInfoToMouse : Fournit les informations coordonnées, longueur et angles en temps réel sur la souris dans une bulle d'annotation affichée dans l'écran 3D.
  • Macro FCTreeView : Macro pour lister tous les objets du projet dans une liste sans hiérarchie, options de tri par nom, étiquette, visibilité, groupe, par longueur, option de recherche par nom, étiquette... sans respecter la casse ou avec la casse et sélectionner tous les objets affichés dans la fenêtre de la macro.
  • Macro Mouse over cb : Cette macro affiche tous les éléments situés sous le curseur (les éléments couverts par d'autres éléments seront également affichés).
  • Macro ObjectInfo : Module "Info" convivial créé par un utilisateur de FreeCAD.
  • Macro SimpleProperties : Affichez de manière concise les propriétés physiques de base d'un objet (volume, dimensions de la boîte, ...).

Bibliothèques

  • Macro BOLTS : L'objectif de BOLTS est de construire une bibliothèque de pièces standard gratuite et à code source ouvert pour les applications de CAO.

Fonctions mathématiques

Création d'objets

  • Macro AeroFoil : AeroFoil crée des courbes et des faces de profils aérodynamiques en utilisant des modèles prédéfinis, des fonctions algébriques et des fichiers DAT ou CSV.
  • Macro Apothem Based Prism GUI : Un dialogue GUI qui crée un prisme basé sur un apothème, (inradius) prisme partir de l'entrée de l'utilisateur.
  • Macro Circle : Crée un cercle ou un arc en donnant le rayon, le diamètre, la circonférence, la surface, l'angle de départ, l'angle final, l'arc, l'angle central, la corde, la flèche, le centre (point) au choix (comme ci-dessus sans interface graphique).
  • Macro CirclePlus : Crée un cercle ou un arc en donnant le rayon, le diamètre, la circonférence, la surface, l'angle de départ, l'angle final, l'arc, l'angle central, la corde, la flèche, le centre (point) au choix (comme ci-dessous mais avec l'interface graphique) plus la création du secteur et de la face.
  • Macro Cut Circle : Coupe un cercle ou un arc et crée x arcs, en indiquant le nombre de coupes.
  • Macro Cut Line : Couper une ligne et créer x points, en donnant le nombre de points, créer une ligne ou non, créer des points ou non, créer un bicolore ou non au choix.
  • Macro Half-Hull Model : Cette macro génère des modèles tridimensionnels half-hull et des modèles de coque complète à partir d'une série de dessins au trait en 2D.
  • Macro HilbertCurve : Crée un fil de courbe d'Hilbert en 2 ou 3 dimensions avec de nombreuses itérations.
  • Macro Honeycomb : Crée un objet en nid d'abeille en Python compatible dans et hors de PartDesign.
  • Macro ImportAirfoil : Importation des coordonnées de l'aile, puis mise à l'échelle de l'aile, rotation, translation dans le plan, translation le long de l'envergure, sélection du plan et de l'axe principal, et transformation de la géométrie en une esquisse.
  • Macro Intersection : Trouve l'intersection entre 2 ou 3 arêtes/faces sélectionnées, fonctionne également avec les plans de référence et les lignes de référence. Crée un objet Python caractéristique paramétrique contenant la forme de l'intersection.
  • Macro Line Length : Créer une ligne donnant les coordonnées XYZ, la longueur et l'angle du plan X Y.
  • Macro Polyhedrons : Cette macro crée des polyèdres paramétriques (dodécaèdre, icosaèdre, tétraèdre, ...). Personnalisable par le rayon ou le côté.
  • Macro Pyramid : Cette macro crée une pyramide paramétrique. Tous les paramètres sont personnalisables, tout comme avec Part Cône.
  • Macro Repro Wire : Cette macro reproduit tous les éléments du fil ou de la face du sous-objet sélectionné.
  • Macro Solid Sweep : Crée un solide en balayant un profil 2D le long d'une trajectoire préalablement sélectionnée dans la vue 3D. Les éléments 2D peuvent être créés à l'aide des outils habituels de l'interface graphique de FreeCAD.
  • Macro Stairs : Créez l'hélice d'un escalier, créez votre nez de marche, sélectionnez et exécutez la macro.
  • Macro Triangle AH : Cette macro crée un triangle en donnant l'angle de la tête et la hauteur du triangle (la tête du triangle est positionnée aux coordonnées xyz 0.0).
  • Macro WireXYZ : Cette macro crée un fil avec les coordonnées extraites d'un fichier. Les coordonnées X Y Z sont séparées par un espace.

Transformation d'objets

  • Macro Align Object to View : Cette macro aligne l'objet sélectionné sur la vue courante et définit les coordonnées de placement de la caméra.
  • Macro ArrayCopy : Copie plusieurs fois l'objet sélectionné, sur une grille de tableau.
  • Macro Bevel : Biseaute les sommets sélectionnés, crée un objet Python paramétrique, compatible avec tous les solides (sauf les bords arrondis), y compris les caractéristiques dans les PartDesign corps.
  • Macro Center Align Objects with Faces or Edges : Cette macro couvre les contraintes suivantes : Contrainte concentrique entre les pièces non cylindriques ; et Contrainte sur les faces et/ou arêtes centrales. Elle fonctionne également avec les nouveaux conteneurs Body et App::Part, ainsi qu'avec la hiérarchie STEP.
  • Macro CloneConvert : Crée un clone de l'objet et le convertit dans la position et la taille choisie (inch, mm, m, µm...). L'objet de base est reconnu en mm (FreeCAd base).
  • Macro Connect And Sweep : Cette macro crée facilement une connexion entre deux objets, un objet et un point ou entre deux points ou la ligne, le fil, le bord sélectionnés (le centre des objets sont les points de départ et d'arrivée du balayage) peuvent être sélectionnés sous la forme d'un cercle ellipse polygone configurable.
  • Macro Express Placement: affiche et modifie rapidement les coordonnées de placement d'un objet sélectionné, directement ou par le biais d'expressions.
  • Macro FlattenWire : Aplatit les ébauches de fils qui ne sont pas planaires à leur coordonnée Z médiane.
  • Macro HealArcs : Parfois, les arcs sont transformés en B-splines, par exemple lorsque des opérations d'échelle leur ont été appliquées. Cette macro recrée des arcs valides à partir de ceux-ci. Utile avant l'exportation vers dxf.
  • Macro Image Scaling : Macro permettant de mettre facilement à l'échelle les dessins, graphiques, diagrammes, plans et autres images 2D similaires dans l'atelier Image.
  • Macro JointWire : Permet de trouver et de joindre tous les bords non connectés au bord non connecté le plus proche en utilisant une ligne.
  • Macro magicAngle : Petite interface graphique pour la fonction Draft.rotate. Permet de faire pivoter des panneaux et même des objets plus compliqués, comme des profils de construction.
  • Macro MatrixTransform : Appliquer des transformations spatiales linéaires pour déformer les formes. Par exemple, mise à l'échelle non uniforme, cisaillement, mise en miroir, permutation des axes.
  • Macro Move to Origin : Cette macro traduit le placement d'un objet de sorte qu'un emplacement sélectionné devienne sa nouvelle origine.
  • Macro MultiCuts : cette macro améliore la hiérarchie des coupes booléennes en étiquetant automatiquement et en utilisant des copies pour la coupe.
  • Macro Overlap : Opération booléenne. Similaire à Part Intersection, mais avec un seuil de comptage des chevauchements personnalisé (paramétrique).
  • Macro PlacementAbsolufy : Réinitialise les Part conteneurs à l'origine globale tout en conservant la position absolue des objets.
  • Macro Rotate To Point : Macro permettant de faire pivoter un objet autour du centre de sa boîte englobante, de son centre de masse ou du dernier point cliqué.
  • Macro Section : Mise en œuvre alternative des outils Part Section, plus adaptée à la création de trajectoires de balayage (paramétriques).
  • Macro StraightenObject : Réalignez le ou les objets avec le système de coordonnées de FreeCAD en fonction de la face/du bord de référence.
  • Macro SuperWire : Force la création d'une polyligne à partir de lignes et d'arcs qui ne se touchent pas nécessairement. Utilisez ceci si le fonctionnement normal de polyligne échoue.
  • Macro WireFilter : Filtrer les fils d'une esquisse pour n'en utiliser que certains, ainsi que les décalages 2D, les échelles, réorganiser l'ordre des fils.

Visibilité des objets, propriétés d'affichage et textures

  • colorManager : Permet de définir les couleurs des faces pour tous les objets à partir d'une feuille de calcul. Vous pouvez également parcourir les couleurs pour une face ou un objet sélectionné manuellement et voir l'effet dans le modèle 3D en temps réel.
  • Macro Colorize : Définissez facilement les couleurs des faces, des arêtes et des sommets, y compris les niveaux de transparence individuels.
  • Macro EasyReflector : les textures sont gérées facilement par un objet paramétrique en Python qui persiste entre les sessions de FreeCAD et de documents.
  • Macro Texture : Créez un projet à partir d'une image bmp pour créer facilement une texture.
  • Macro Texture Objects : Cette macro vous permet de placer temporairement une image de texture sur les objets sélectionnés.
  • Macro Toggle Drawstyle Optimized : Cette macro permet de basculer le style de dessin de l'objet sélectionné (identique à la macro Toggle Drawstyle ci-dessus mais optimisée pour toutes les langues).
  • Macro Toggle Visibility : Ensemble de trois macro, macro 1: cache les objets non sélectionnés, macro 2: affiche tous les objets, macro 3: cache tous les objets.
  • Macro Toggle Visibility2 1-2 : Ensemble de deux macros, la macro 1:Macro_Toggle_Visibility2_1-2 cache les objets non sélectionnés, la macro 2:Macro_Toggle_Visibility2_2-2 affiche tous les objets, la macro ayant la visibilité originale.
  • Macro Toggle Visibility2 2-2 : Ensemble de deux macros, la macro 1:Macro_Toggle_Visibility2_1-2 cache les objets non sélectionnés, la macro 2:Macro_Toggle_Visibility2_2-2 affiche tous les objets, la macro ayant la visibilité originale.
  • setTextures : Permet de stocker de façon permanente l'URL des textures dans un projet FreeCAD et de charger les textures stockées.

Atelier PartDesign

  • Macro PDWrapper: Encapsule les solides non-PartDesign pour les utiliser dans les corps PartDesign, et plus encore.

Imprimante 3D

  • Macro 3d Printer Slicer Individual Parts : Ce code, lorsqu'il sera exécuté, exportera les corps visibles au niveau supérieur (les corps plus profonds dans l'arbre seront ignorés) du dessin actuellement ouvert vers des fichiers STL individuels, et les ouvrira dans le logiciel de découpage que vous utilisez. Cette macro recherche Cura par défaut, mais vous pouvez le changer pour n'importe quel autre slicer en modifiant la variable SLICERAPP dans le code source.
  • Macro 3D Printer Workflow : crée un fichier stl avec un arrondi parfait, c'est-à-dire sans facettes visibles, à partir des objets sélectionnés. Elle permet également de lancer les programmes de votre choix. Par exemple pour automatiser le flux de travail FreeCAD -> Slicer -> impression.

Raytracing

Atelier Spreadsheet

  • Macro Alias Manager : Aide à la gestion des alias dans l'atelier FreeCAD Spreadsheet. Il est capable de créer, supprimer, déplacer des alias et de créer un groupe de fichiers de type "famille de pièces".
  • Macro ConstraintToAlias : permet de créer une feuille de calcul ou d'ajouter un alias à une feuille de calcul existante à partir de l'éditeur de croquis ouvert.
  • Macro EasyAlias : Créez rapidement des alias dans l'atelier Spreadsheet de FreeCAD. Il utilise les étiquettes d'une colonne pour créer des alias pour les cellules adjacentes de la colonne suivante à droite, par exemple les étiquettes de la colonne A deviennent des alias pour les cellules de la colonne B.
  • Macro FindAliasReferences : trouver toutes les expressions dans les documents ouverts qui contiennent l'alias, ou si l'alias n'est pas défini, la valeur dans la ou les cellules sélectionnées de la feuille de calcul.
  • Macro Spreadsheet2html : Exporte une feuille de calcul au format html stylé. Destiné à servir de support pour le transfert de données vers des suites bureautiques.
  • sheet2export : Permet d'exporter les feuilles de calcul FreeCAD vers des formats de fichiers (.md, .html, .csv, .json).

Utilitaires

  • Macro Convert 021 : convertit un fichier FreeCAD enregistré avec une version postérieure à la version 0.21 au format 0.21.
  • Macro Duplicate Selection : Cette macro teste si une sélection est en double, en sélectionnant l'objet DANS LA VUE 3D le "ForbiddenCursor" reste si la ou une sélection est en double, la macro reste présente.
  • Macro ExpandTreeItem : Cette macro développe les éléments sélectionnés dans l'arborescence. Si aucune sélection n'est effectuée, tous les éléments sont développés/réduits.
  • Macro findConfigFiles : Trouve les fichiers de configuration utilisateur system.cfg et user.cfg, copie l'emplacement du dossier dans le presse-papiers du système, indique à l'utilisateur comment renommer ces fichiers afin de réinitialiser les paramètres de FreeCAD, et ouvre le dossier avec le navigateur de fichiers par défaut.
  • Macro ImperialScales : Affiche une liste d'échelles Arch impériales américaines avec le facteur correspondant à appliquer aux pages ou aux vues TechDraw.
  • Macro merge duplicate materials : Fusionne les matériaux qui ont le même nom de base (avec des terminaisons numériques différentes comme 001, 002,...) en un seul.
  • Macro PCBWay : Envoie un objet sélectionné à PCBWay pour la fabrication par fraisage CNC, découpe laser ou impression 3D.
  • Macro Pinger : Ecrire aux utilisateurs du forum facilemment.
  • Macro Shake Sketch : Secouer une esquisse afin de découvrir ses parties non contraintes.
  • Macro SketchUnmap : Dissocie une esquisse de son support actif et rend son placement absolu, en créant éventuellement un plan de référence de localisation.
  • Macro TreeToAscii : Imprime l'arborescence en tant qu'"art ASCII" avec un motif et un style personnalisés, et l'exporte vers le presse-papiers, un fichier ou un document intégré.
  • Macro Unbind Numpad Shortcuts : Relie les commandes de vue standard des touches numériques à Ctrl+chiffre, afin d'éviter de faire tourner la vue par accident lors de la saisie de chiffres.
  • Macro WorkFeatures : Outil permettant de créer des points, des axes, des plans et de nombreuses autres fonctionnalités utiles pour faciliter la création de votre projet.

Experts

  • Macro FCGear : Atelier supplémentaire pour créer différents types d'engrenages, engrenage à développante, crémaillère à développante, engrenage cycloïde, engrenage conique.
  • Macro Fonts Win10 PYMP : cette petite macro est dédiée aux utilisateurs de Windows 10. L'explorateur de polices pour l'utilisation de Forme à partir d'un texte est vide et cette petite macro peut vous aider à voir facilement la police à utiliser.
  • Macro GenerateDrawing : Macro pour la génération automatique de dessins avec 3 projections normales et une isométrique.
  • Macro GenerateViews : Macro pour la génération automatique de vues 2D avec 6 projections normales et une isométrique.
  • Macro Geneva Wheel : Permet à l'utilisateur de créer un mécanisme de roue de Genève à partir de zéro. Il doit modifier les valeurs dans la macro pour changer la taille de l'objet.
  • Macro Geneva Wheel GUI : Un frontal GUI qui permet à l'utilisateur de créer un mécanisme de roue de Genève à partir de zéro.
  • Macro Megaminx : Affichez un Megaminx et faites des coupes de manière interactive.
  • Macro PropertyMemo : cette macro crée une propriété supplémentaire (mémo ou autre texte) pour votre objet (ne fonctionne qu'avec les objets Draft).
  • Macro Rubik Cube : Affichez un Rubik Cube et effectuez des coupes de manière interactive.
  • Macro Unfold Box : Permet de déplier les surfaces d'une boîte de forme quelconque et de les dessiner sur une page.

Travail du bois

  • getDimensions : Macro FreeCAD pour obtenir les dimensions des panneaux d'agglomérés à découper (nomenclature, liste de découpes).
  • Macro Cabinets32 : Crée des parois latérales et supérieures/inférieures pour une armoire avec des trous percés pour les pièces de raccordement du fabricant Hettich.
  • Macro Joint : Crée une variété d'assemblages, tels que les assemblages à mortaise/tenon, les assemblages en caisson, les assemblages en queue d'aronde et les assemblages à pression.
  • makeTransparent : Fait passer toutes les pièces de non-transparentes à transparentes, et inversement, ce qui vous permet de visualiser les avant-trous, les fraises et autres joints.

Autres macros intéressantes créées par des utilisateurs

  • par hamish2014 : FreeCAD_assembly2, FreeCAD_drawing_dimensioning, et plus encore.
  • par microelly2 : FreeCAD_macro, geodata, Animation, freecad-nurbs, PieMenu, et plus encore.
  • Par oddtopus : Flamingo (atelier pour les structures métalliques).
  • Par rockn : FreeCAD-Timber, FreeCAD-addons, FreeCAD-library, FreeCAD-StructuresBois, et plus encore.
  • Par Siardeni : Atelier de création de profils métalliques, de tubes carrés, de profils en Z, de palettes, de rotations, de dessins, etc.
  • Par triplus : IconThemes, ShortCuts, NavigationIndicator, TabBar, Launcher, PersistentToolbars, PieMenu, et plus encore.

Comment les installer?

Voir Comment installer une Macro pour une description complète et Personnaliser la barre d'outils pour ajouter les macros à votre barre de tâche pour un accès facilité.

L'installation de nombreuses macros équivaut à l'installation de nouveaux ateliers. Voir Comment installer un atelier supplémentaire.

Installation automatique

Utilisez le Gestionnaire des extensions dans Outils → Gestionnaire des extensions pour installer une macro présente dans le dépôt FreeCAD-macros. introduit dans la version 0.17

Installation manuelle

Si le Gestionnaire des extensions n'est pas utilisé, la macro peut être installée manuellement.

  • Copiez le code Python de la page de la macro correspondante.
  • Ouvrez le menu Macro Macro → Macros puis appuyez sur le Créer et donnez-lui un nom.
  • Collez le code Python que vous avez copié.
  • Appuyez sur le bouton Enregistrer et redémarrez FreeCAD.
  • Pour l'utiliser, ouvrez à nouveau le menu Macro, sélectionnez votre nouvelle macro et appuyez sur Lancer.

Ajouter votre nouvelle macro à une barre d'outils personnalisée

  • Faites Outils → Personnaliser
  • Dans l'onglet Macros, ajoutez une nouvelle macro et définissez si vous le désirez un icône et un raccourci-clavier.
  • Dans l'onglet Barres d'outils, créez une nouvelle barre d'outils, puis ajoutez votre macro, en la copiant dans la catégorie Macros.