FreeCAD-Doc/localwiki/How_to_install_macros-fr.html
2018-07-19 18:47:02 -05:00

313 lines
39 KiB
HTML

<html><head><title>How to install macros/fr</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link type='text/css' href='wiki.css' rel='stylesheet'></head><body><h1>How to install macros/fr</h1></div>
<div id="mw-content-text" lang="fr" dir="ltr" class="mw-content-ltr"><hr/><div class="mw-parser-output"><table class="fcinfobox wikitable ct" style="width: 230px; float: right; margin-left: 1em">
<tr>
<td class="ctTitle">
<h3><span class="mw-headline" id="Tutoriel"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Base_ExampleCommandModel.png" class="image"><img alt="Base ExampleCommandModel.png" src="32px-Base_ExampleCommandModel.png" width="32" height="30" srcset="/wiki/images/thumb/9/93/Base_ExampleCommandModel.png/48px-Base_ExampleCommandModel.png 1.5x, /wiki/images/9/93/Base_ExampleCommandModel.png 2x" /></a> Tutoriel</span></h3>
</td></tr>
<tr>
<th class="ctOdd">Tutoriel
</th></tr>
<tr>
<td class="ctEven">Programmation
</td></tr>
<tr>
<th class="ctOdd">Niveau
</th></tr>
<tr>
<td class="ctEven">Programmeur moyen
</td></tr>
<tr>
<th class="ctOdd">Temps d'exécution estimé
</th></tr>
<tr>
<td class="ctEven">15 minutes
</td></tr>
<tr>
<th class="ctOdd">Auteur
</th></tr>
<tr>
<td class="ctEven"><a href="https://www.freecadweb.org/wiki/index.php?title=User:Mario52" title="User:Mario52">Mario52</a>
</td></tr>
<tr>
<th class="ctOdd">Version de FreeCAD
</th></tr>
<tr>
<td class="ctEven">Toutes versions
</td></tr>
<tr>
<th class="ctOdd">Fichier(s) exemple(s)
</th></tr>
<tr>
<td class="ctEven">None
</td></tr>
<tr>
<td class="ctToc"><br /><div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
<ul>
<li class="toclevel-1"><a href="#Tutoriel"><span class="tocnumber">1</span> <span class="toctext">Tutoriel</span></a></li>
<li class="toclevel-1 tocsection-1"><a href="#Description"><span class="tocnumber">2</span> <span class="toctext">Description</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="#Python"><span class="tocnumber">3</span> <span class="toctext">Python</span></a></li>
<li class="toclevel-1 tocsection-3"><a href="#Le_menu_Macro_et_la_barre_d.27outils_disponible_pour_les_macros"><span class="tocnumber">4</span> <span class="toctext">Le menu Macro et la barre d'outils disponible pour les macros</span></a></li>
<li class="toclevel-1 tocsection-4"><a href="#Localisation_et_destination_des_macros"><span class="tocnumber">5</span> <span class="toctext">Localisation et destination des macros</span></a></li>
<li class="toclevel-1 tocsection-5"><a href="#Exemples_de_code_erron.C3.A9_d.C3.BB_.C3.A0_des_erreurs_d.27indentation"><span class="tocnumber">6</span> <span class="toctext">Exemples de code erroné dû à des erreurs d'indentation</span></a></li>
<li class="toclevel-1 tocsection-6"><a href="#M.C3.A9thode_copier_le_code_.C3.A0_partir_d.27une_fen.C3.AAtre_et_coller_dans_l.27.C3.A9diteur_de_FreeCAD"><span class="tocnumber">7</span> <span class="toctext">Méthode copier le code à partir d'une fenêtre et coller dans l'éditeur de FreeCAD</span></a></li>
<li class="toclevel-1 tocsection-7"><a href="#M.C3.A9thode_avec_un_fichier_compress.C3.A9_.ZIP"><span class="tocnumber">8</span> <span class="toctext">Méthode avec un fichier compressé .ZIP</span></a></li>
<li class="toclevel-1 tocsection-8"><a href="#Pour_ceux_qui_ne_voient_aucune_information_s.27afficher."><span class="tocnumber">9</span> <span class="toctext">Pour ceux qui ne voient aucune information s'afficher.</span></a></li>
<li class="toclevel-1 tocsection-9"><a href="#Liens"><span class="tocnumber">10</span> <span class="toctext">Liens</span></a></li>
</ul>
</div>
</td></tr></table>
<p><br />
</p>
<h2><span class="mw-headline" id="Description">Description</span></h2>
<p>Ce petit tutoriel vous guide sur la façon d'utiliser les macros disponibles et de les incorporer dans l'éditeur de FreeCAD pour pouvoir les faire fonctionner.
</p><p>Ce tutoriel a été fait sur la plateforme Windows une petite adaptation des chemins sera peut être nécessaire pour d'autres systèmes.
Il a été mis à jour pour l'utilisation dans la plate-forme Macintosh.
</p>
<h2><span class="mw-headline" id="Python">Python</span></h2>
<p>Python est un langage de programmation vraiment simple d'utilisation et vraiment facile à <a href="https://www.freecadweb.org/wiki/index.php?title=Introduction_to_Python/fr" title="Introduction to Python/fr">apprendre</a>.
</p><p>L'extension des fichiers Python est <b>.py</b> les macros de FreeCAD (qui sont également des fichiers Python) ont l'extension <b>.FCMacro</b>. Les macros dans FreeCAD peuvent aussi être exécutées avec l'extension <b>.py</b>. Python a été inventé par <a rel="nofollow" class="external text" href="https://www.python.org/~guido/">Guido Van Rossun</a>
</p>
<h2><span class="mw-headline" id="Le_menu_Macro_et_la_barre_d.27outils_disponible_pour_les_macros">Le menu Macro et la barre d'outils disponible pour les macros</span></h2>
<p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro-record.svg" class="image" title="record"><img alt="record" src="Macro-record.svg" width="32" height="32" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=Std_DlgMacroRecord/fr" title="Std DlgMacroRecord/fr">Lancer l'enregistrement de la macro</a>
<a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro-stop.svg" class="image" title="stop"><img alt="stop" src="Macro-stop.svg" width="32" height="32" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=Std_DebugStop/fr" title="Std DebugStop/fr">Arrête l'enregistrement</a>
<a href="https://www.freecadweb.org/wiki/index.php?title=File:Std_DlgMacroExecuteDirect.svg" class="image" title="open editor"><img alt="open editor" src="Std_DlgMacroExecuteDirect.svg" width="32" height="32" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=Std_DlgMacroExecuteDirect/fr" title="Std DlgMacroExecuteDirect/fr">Ouvre le menu des macros</a>
<a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro-execute.svg" class="image" title="execute"><img alt="execute" src="Macro-execute.svg" width="32" height="32" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=Std_DlgMacroExecute/fr" title="Std DlgMacroExecute/fr">Exécute la macro</a>
<a href="https://www.freecadweb.org/wiki/index.php?title=File:Debug-start.svg" class="image" title="start"><img alt="start" src="Debug-start.svg" width="32" height="32" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=Std_DebugMacro/fr" title="Std DebugMacro/fr">Debug la macro</a>
<a href="https://www.freecadweb.org/wiki/index.php?title=File:Debug-stop.svg" class="image" title="stop"><img alt="stop" src="Debug-stop.svg" width="32" height="32" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=Std_DlgMacroStop/fr" title="Std DlgMacroStop/fr">Arrête le débogage</a>
</p>
<h2><span class="mw-headline" id="Localisation_et_destination_des_macros">Localisation et destination des macros</span></h2>
<p>Cette section vous permet de localiser l'emplacement définitif de vos macros.
</p><p><b>1:</b> Cliquer <b>Menu &gt; Macro &gt; Macros</b> (ou cliquez sur le bouton <a href="https://www.freecadweb.org/wiki/index.php?title=File:Std_DlgMacroExecuteDirect.svg" class="image"><img alt="Std DlgMacroExecuteDirect.svg" src="Std_DlgMacroExecuteDirect.svg" width="24" height="24" /></a> "pour ouvrir une boîte de dialogue et vous permettre d'exécuter une macro enregistrée")
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Dxf_Importer_Install_01.png" class="image" title="Ouvre la fenêtre des macros"><img alt="Ouvre la fenêtre des macros" src="640px-Dxf_Importer_Install_01.png" width="640" height="443" srcset="/wiki/images/5/56/Dxf_Importer_Install_01.png 1.5x" /></a></div></div>
<p><b>2&#160;:</b> une boîte de dialogue s'ouvre
</p><p><b>3&#160;:</b> l'adresse de destination des Macros est (ici dans cet exemple <b>C:\Users\your_user_name\AppData\Roaming\FreeCAD\</b> )
</p>
<ul><li> Windows&#160;: en général <b>drive:\Users\your_user_name\AppData\Roaming\FreeCAD\</b> </li>
<li> Ubuntu&#160;: en général <b>/home/your_user_name/.FreeCAD</b> </li>
<li> Macintosh&#160;: habituellement sous cette forme "/Users/your_user_name/Library/Preferences/FreeCAD"</li></ul>
<p><b>4&#160;:</b> copiez l'adresse de destination des Macros (ici <b>C:\Users\your_user_name\AppData\Roaming\FreeCAD\</b>)
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Dxf_Importer_Install_02.png" class="image" title="localisation des macros"><img alt="localisation des macros" src="640px-Dxf_Importer_Install_02.png" width="640" height="443" srcset="/wiki/images/c/c2/Dxf_Importer_Install_02.png 1.5x" /></a></div></div>
<p><b>5&#160;:</b> recherche du fichier de destination dans&#160;:
</p>
<ul><li> Windows&#160;: collez l'adresse dans la boîte de dialogue de votre explorateur et confirmez</li>
<li> Macintosh&#160;: recherchez le dossier dans le Finder ou collez l'adresse dans un navigateur (n'oubliez pas le préfixe "file:///" dans le navigateur pour un fichier sur le disque)</li></ul>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Dxf_Importer_Install_03.png" class="image" title="Allez vers le répertoire des macros"><img alt="Allez vers le répertoire des macros" src="640px-Dxf_Importer_Install_03.png" width="640" height="382" srcset="/wiki/images/4/49/Dxf_Importer_Install_03.png 1.5x" /></a></div></div>
<p><b>6&#160;:</b> gardez votre explorateur ouvert
</p>
<ul><li> Windows&#160;: laissez votre explorateur ouvert </li>
<li> Macintosh&#160;: soit laisser la fenêtre du Finder ouverte ou le chemin de l'emplacement dans votre navigateur, ou mettez en place un alias pour pointer sur lui, ou faites glisser le dossier dans la barre latérale du Finder de sorte qu'il puisse être utilisé par d'autres programmes tels que les éditeurs de texte, etc. (note: La version 0.14 de FreeCAD ne supporte pas les Alias)</li></ul>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Dxf_Importer_Install_04.png" class="image" title="Le répertoire des macros"><img alt="Le répertoire des macros" src="640px-Dxf_Importer_Install_04.png" width="640" height="383" srcset="/wiki/images/2/2f/Dxf_Importer_Install_04.png 1.5x" /></a></div></div>
<div style="clear:both"></div>
<p><br />
</p><p><b>Cette section est destinée à ceux qui ne sont pas habitués avec la programmation Python (erreurs fréquentes copier/coller).</b>
</p>
<div class="toccolours mw-collapsible mw-collapsed">
<h2><span class="mw-headline" id="Exemples_de_code_erron.C3.A9_d.C3.BB_.C3.A0_des_erreurs_d.27indentation">Exemples de code erroné dû à des erreurs d'indentation</span></h2>
<div class="mw-collapsible-content">
<p>L'indentation dans la programmation Python est très importante et fait partie intégrante du code, un espace ou un décalage inapproprié provoque une erreur d'indentation et la macro ne s'exécute pas ex&#160;:
</p><p><span style="color:red">
<b>&lt;unknown exception traceback&gt;&lt;type 'exceptions.IndentationError'&gt;: ('expected an indented block', ('C:/Users/d/AppData/Roaming/FreeCAD/Macro_Apothem_Based_Prism_GUI.FCMacro', 21, 3, 'def priSm(self):\n'))</b>
</span>
</p><p>l'erreur renvoyée donne 'expected an indented block' indentation de bloc attendue à la ligne <b>21, 3,</b> normal après un <b>class p():</b> il faut a la ligne suivante un indentation d'au moins un espace.
</p><p><b>1&#160;:</b> Dans cet exemple le code a été collé sans aucune indentation et bien sûr ne fonctionne pas&#160;! ici certainement une erreur du programmeur au moment de coller son code sur la page car il n'aurait jamais su le faire fonctionner.
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_09.png" class="image" title="le code sans indentation"><img alt="le code sans indentation" src="Macro_Install_HowTo_09.png" width="640" height="478" /></a></div></div>
<p><b>2&#160;:</b> le code a été corrigé les indentations sont à la bonne place.
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_10.png" class="image" title="le code est corrigé et l&#39;indentation à la bonne place"><img alt="le code est corrigé et l&#39;indentation à la bonne place" src="Macro_Install_HowTo_10.png" width="640" height="426" /></a></div></div>
<p><b>3&#160;:</b> nous sélectionnons le code et nous voyons que la sélection est bien au bord du code , la macro doit fonctionner tout va bien
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_11.png" class="image" title="la macro doit fonctionner tout va bien"><img alt="la macro doit fonctionner tout va bien" src="Macro_Install_HowTo_11.png" width="640" height="426" /></a></div></div>
<p><b>4&#160;:</b> Ici un espace supplémentaire est sélectionné (ça peut arriver) vous devez alors copier le code dans un traitement de texte pour supprimer <b>un espace dans toutes les lignes</b>
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_12.png" class="image" title="supprimer un espace dans toutes les lignes"><img alt="supprimer un espace dans toutes les lignes" src="Macro_Install_HowTo_12.png" width="640" height="145" /></a></div></div>
<p><b>5&#160;:</b> Ici le code a été copié dans une fenêtre du forum avec le bouton <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Select all</span> apparemment la sélection est bonne
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_14.png" class="image" title="le code a été copié à partir d&#39;une fenêtre du forum avec le bouton Select all"><img alt="le code a été copié à partir d&#39;une fenêtre du forum avec le bouton Select all" src="640px-Macro_Install_HowTo_14.png" width="640" height="206" srcset="/wiki/images/thumb/e/eb/Macro_Install_HowTo_14.png/960px-Macro_Install_HowTo_14.png 1.5x, /wiki/images/e/eb/Macro_Install_HowTo_14.png 2x" /></a></div></div>
<p><b>6&#160;:</b> Mais la sélection collée dans l'éditeur de FreeCAD donne une surprise, une indentation de quatre espaces a été ajoutée par le système&#160;? le code n'est pas bon
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_15.png" class="image" title="une indentation de quatre espaces a été ajoutée par le système&#160;? le code n&#39;est pas bon"><img alt="une indentation de quatre espaces a été ajoutée par le système&#160;? le code n&#39;est pas bon" src="640px-Macro_Install_HowTo_15.png" width="640" height="173" srcset="/wiki/images/d/d3/Macro_Install_HowTo_15.png 1.5x" /></a></div></div>
<p><b>7&#160;:</b> Vous devez effacer tous les espaces supplémentaires c'est à dire quatre espaces à chaque ligne (pour Windows le traitement de textes <a rel="nofollow" class="external text" href="http://notepad-plus-plus.org/">notepad-plus-plus</a> permet sélection verticale avec une combinaison de touches <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Alt</span> + Mouse dragging ou Menu &gt; Édition &gt; Indentation &gt; Réduire l'indentation)
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_16.png" class="image" title="7&#160;: Vous devez effacer quatre espaces à chaque ligne"><img alt="7&#160;: Vous devez effacer quatre espaces à chaque ligne" src="640px-Macro_Install_HowTo_16.png" width="640" height="173" srcset="/wiki/images/c/c3/Macro_Install_HowTo_16.png 1.5x" /></a></div></div>
<p><b>8&#160;:</b> Ici la sélection prend aussi les numéros de colonne qui donnera aussi une erreur
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_29.png" class="image" title="8&#160;: Ici la sélection prend aussi les numéros de colonne qui donnera aussi une erreur"><img alt="8&#160;: Ici la sélection prend aussi les numéros de colonne qui donnera aussi une erreur" src="640px-Macro_Install_HowTo_29.png" width="640" height="220" srcset="/wiki/images/thumb/8/8b/Macro_Install_HowTo_29.png/960px-Macro_Install_HowTo_29.png 1.5x, /wiki/images/8/8b/Macro_Install_HowTo_29.png 2x" /></a></div></div>
<p><b>9&#160;:</b> Code parfait.
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_13.png" class="image" title="Code parfait"><img alt="Code parfait" src="Macro_Install_HowTo_13.png" width="640" height="514" /></a></div></div>
<p><br />
</p>
</div>
</div>
<p><b>Méthode 1:</b>
</p>
<div class="toccolours mw-collapsible mw-collapsed">
<h2><span class="mw-headline" id="M.C3.A9thode_copier_le_code_.C3.A0_partir_d.27une_fen.C3.AAtre_et_coller_dans_l.27.C3.A9diteur_de_FreeCAD">Méthode copier le code à partir d'une fenêtre et coller dans l'éditeur de FreeCAD</span></h2>
<div class="mw-collapsible-content">
<p>Pour l'exemple nous allons copier la macro <a href="https://www.freecadweb.org/wiki/index.php?title=File:Part_Prism_Apothem.svg" class="image"><img alt="Part Prism Apothem.svg" src="Part_Prism_Apothem.svg" width="16" height="16" /></a> <a href="Macro_Apothem_Based_Prism_GUI.html" title="Macro Apothem Based Prism GUI">Macro_Apothem_Based_Prism_GUI</a>
</p><p>S'il y a un ou plusieurs icône(s) téléchargez les aussi , positionnez votre souris sur l'icône cliquez sur le bouton droit et cliquez sur "Enregistrez l'image sous..." cet icône ou les icônes seront placés dans le répertoire des macros et un de ces icônes servira comme icône de raccourci à placer sur la <a href="Customize_Toolbars.html" title="Customize Toolbars">barre des tâches</a>.
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_28.png" class="image" title="Download icon"><img alt="Download icon" src="300px-Macro_Install_HowTo_28.png" width="300" height="329" srcset="/wiki/images/thumb/6/60/Macro_Install_HowTo_28.png/450px-Macro_Install_HowTo_28.png 1.5x, /wiki/images/6/60/Macro_Install_HowTo_28.png 2x" /></a></div></div>
<p>Après avoir copié votre code nous allons coller le code dans l'éditeur de FreeCAD.
</p><p><b>1&#160;:</b> Ouvrez FreeCAD et ouvrons l'éditeur de code incorporé dans FreeCAD
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Dxf_Importer_Install_01.png" class="image"><img alt="Dxf Importer Install 01.png" src="640px-Dxf_Importer_Install_01.png" width="640" height="443" srcset="/wiki/images/5/56/Dxf_Importer_Install_01.png 1.5x" /></a></div></div>
<p><b>2&#160;:</b> La fenêtre des fichiers macros s'ouvre, cliquez sur le bouton <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Créer</span>
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_17.png" class="image" title="La fenêtre des fichiers macros s&#39;ouvre"><img alt="La fenêtre des fichiers macros s&#39;ouvre" src="300px-Macro_Install_HowTo_17.png" width="300" height="322" srcset="/wiki/images/c/c0/Macro_Install_HowTo_17.png 1.5x" /></a></div></div>
<p><b>3&#160;:</b> Une nouvelle fenêtre s'ouvre, entrez le nom de la macro a créer (ici "<b>Macro_Apothem_Based_Prism_GUI</b>") puis cliquez sur le bouton <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Ok</span>
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_18.png" class="image" title="Entrez le nom de la macro"><img alt="Entrez le nom de la macro" src="300px-Macro_Install_HowTo_18.png" width="300" height="322" srcset="/wiki/images/9/9b/Macro_Install_HowTo_18.png 1.5x" /></a></div></div>
<p><b>4&#160;:</b> La fenêtre d'édition de macros de FreeCAD est maintenant disponible et porte le nom de notre future macro.
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_19.png" class="image" title="La fenêtre d&#39;édition de macros de FreeCAD est maintenant disponible"><img alt="La fenêtre d&#39;édition de macros de FreeCAD est maintenant disponible" src="640px-Macro_Install_HowTo_19.png" width="640" height="494" srcset="/wiki/images/thumb/6/62/Macro_Install_HowTo_19.png/960px-Macro_Install_HowTo_19.png 1.5x, /wiki/images/6/62/Macro_Install_HowTo_19.png 2x" /></a></div></div>
<p><b>5&#160;:</b> Coller votre code dans la fenêtre éditeur de macro et cliquez sur la petite <b>croix</b> pour fermer la fenêtre.
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_20.png" class="image" title="Fermez la fenêtre"><img alt="Fermez la fenêtre" src="640px-Macro_Install_HowTo_20.png" width="640" height="494" srcset="/wiki/images/thumb/9/9c/Macro_Install_HowTo_20.png/960px-Macro_Install_HowTo_20.png 1.5x, /wiki/images/9/9c/Macro_Install_HowTo_20.png 2x" /></a></div></div>
<p><b>6&#160;:</b> Une fenêtre d'avertissement s'affiche et demande une confirmation de sauvegarde du code, cliquer sur le bouton <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Oui</span>
</p><p><b>PS:</b> Pour que la modification soit prise en compte il faut enregistrer la macro puis la rouvrir et seulement l'exécuter.
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_27.png" class="image" title="Une fenêtre d&#39;avertissement s&#39;affiche et demande une confirmation de sauvegarde"><img alt="Une fenêtre d&#39;avertissement s&#39;affiche et demande une confirmation de sauvegarde" src="300px-Macro_Install_HowTo_27.png" width="300" height="144" srcset="/wiki/images/7/7f/Macro_Install_HowTo_27.png 1.5x" /></a></div></div>
<p><b>7&#160;:</b> Répétez le numéro <b>1&#160;:</b>, Cliquez sur votre nouvelle macro et sur le bouton <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Exécuter</span>
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_21.png" class="image" title="Cliquez sur votre macro et exécutez"><img alt="Cliquez sur votre macro et exécutez" src="300px-Macro_Install_HowTo_21.png" width="300" height="323" srcset="/wiki/images/b/b9/Macro_Install_HowTo_21.png 1.5x" /></a></div></div>
<p><b>8&#160;:</b> La macro s'exécute , remplissez les champs avec vos valeurs et cliquez sur le bouton <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">OK</span>
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_22.png" class="image" title="remplissez les champs avec vos valeurs"><img alt="remplissez les champs avec vos valeurs" src="640px-Macro_Install_HowTo_22.png" width="640" height="494" srcset="/wiki/images/thumb/4/45/Macro_Install_HowTo_22.png/960px-Macro_Install_HowTo_22.png 1.5x, /wiki/images/4/45/Macro_Install_HowTo_22.png 2x" /></a></div></div>
<p>9&#160;: La macro retourne une erreur&#160;! nous n'avons pas de document ouvert, ouvrons un document <a href="https://www.freecadweb.org/wiki/index.php?title=File:Document-new.svg" class="image"><img alt="Document-new.svg" src="Document-new.svg" width="24" height="24" /></a> et répétons les opérations <b>7:</b> et <b>8:</b>. Certaines macros ouvrent un nouveau document s'il n'en trouve pas ou signalent l'erreur.
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_23.png" class="image" title="La macro retourne une erreur&#160;!"><img alt="La macro retourne une erreur&#160;!" src="640px-Macro_Install_HowTo_23.png" width="640" height="494" srcset="/wiki/images/thumb/0/0d/Macro_Install_HowTo_23.png/960px-Macro_Install_HowTo_23.png 1.5x, /wiki/images/0/0d/Macro_Install_HowTo_23.png 2x" /></a></div></div>
<p>10&#160;: Et voici notre prisme
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_24.png" class="image" title="voici notre prisme"><img alt="voici notre prisme" src="640px-Macro_Install_HowTo_24.png" width="640" height="494" srcset="/wiki/images/thumb/2/24/Macro_Install_HowTo_24.png/960px-Macro_Install_HowTo_24.png 1.5x, /wiki/images/2/24/Macro_Install_HowTo_24.png 2x" /></a></div></div>
<p>11&#160;: Vous pouvez aussi ouvrir votre macro dans l'éditeur pour l'exécuter ou la modifier, cliquez sur le bouton <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Éditer</span>
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_25.png" class="image" title="Vous pouvez aussi ouvrir votre macro dans l&#39;éditeur"><img alt="Vous pouvez aussi ouvrir votre macro dans l&#39;éditeur" src="300px-Macro_Install_HowTo_25.png" width="300" height="323" srcset="/wiki/images/5/52/Macro_Install_HowTo_25.png 1.5x" /></a></div></div>
<p>12&#160;: La macro est maintenant dans l'éditeur de FreeCAD vous pouvez l'exécuter par le menu "Macro &gt; Lancer la macro" ou en cliquant sur le triangle <a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro-execute.svg" class="image"><img alt="Macro-execute.svg" src="Macro-execute.svg" width="16" height="16" /></a> vert dans la barre d'outils des macros
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_26.png" class="image" title="La macro est dans l&#39;éditeur de FreeCAD"><img alt="La macro est dans l&#39;éditeur de FreeCAD" src="640px-Macro_Install_HowTo_26.png" width="640" height="218" srcset="/wiki/images/thumb/6/64/Macro_Install_HowTo_26.png/960px-Macro_Install_HowTo_26.png 1.5x, /wiki/images/6/64/Macro_Install_HowTo_26.png 2x" /></a></div></div>
</div>
</div>
<p><b>Méthode 2:</b>
</p>
<div class="toccolours mw-collapsible mw-collapsed">
<h2><span class="mw-headline" id="M.C3.A9thode_avec_un_fichier_compress.C3.A9_.ZIP">Méthode avec un fichier compressé .ZIP</span></h2>
<div class="mw-collapsible-content">
<p>Téléchargez votre fichier si c'est un fichier.zip (exemple) <a rel="nofollow" class="external autonumber" href="http://forum.freecadweb.org/viewtopic.php?f=22&amp;t=6558#p52887">[1]</a>.(la page de <a href="https://www.freecadweb.org/wiki/index.php?title=Macro_screw_maker1_2/fr" title="Macro screw maker1 2/fr">Macro_screw_maker</a>)
</p><p>Des gratuits pour Windows <a rel="nofollow" class="external text" href="http://www.7-zip.org/">7-zip</a> ou <a rel="nofollow" class="external text" href="http://www.kanmandet.dk/?p=37">L-Zarc</a> ou <a rel="nofollow" class="external text" href="http://www.quickzip.org/quickzip51.html">quickzip</a>
</p><p>Pour Linux utilisez la commande suivante dans un terminal:
</p>
<pre>unzip your_file.zip -d your_directory </pre>
<p>Vous devez maintenant décompresser le fichier (ou les fichiers et dossiers) et le copier dans votre répertoire de macros.
</p><p><b>Procédure</b>
</p><p><b>1&#160;:</b> Téléchargez votre fichier dans votre dossier habituel , ici le dossier <b>Temp</b>
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_01.png" class="image" title="Téléchargez votre fichier"><img alt="Téléchargez votre fichier" src="640px-Macro_Install_HowTo_01.png" width="640" height="492" srcset="/wiki/images/9/99/Macro_Install_HowTo_01.png 1.5x" /></a></div></div>
<p><b>2&#160;:</b> Décompressez votre fichier dans le dossier.
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_02.png" class="image" title="Décompressez votre fichier."><img alt="Décompressez votre fichier." src="640px-Macro_Install_HowTo_02.png" width="640" height="492" srcset="/wiki/images/5/55/Macro_Install_HowTo_02.png 1.5x" /></a></div></div>
<p><b>3&#160;:</b> Le décompresseur a fini son travail et a créé un nouveau dossier avec le fichier décompressé
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_03.png" class="image" title="Le décompresseur a fini son travail et a créé un nouveau dossier avec le fichier décompressé"><img alt="Le décompresseur a fini son travail et a créé un nouveau dossier avec le fichier décompressé" src="640px-Macro_Install_HowTo_03.png" width="640" height="492" srcset="/wiki/images/4/45/Macro_Install_HowTo_03.png 1.5x" /></a></div></div>
<p><b>4&#160;:</b> Entrez dans le répertoire nouvellement créé , positionnez vous sur le fichier, cliquez avec le bouton droit de la souris et faites <b>Couper</b>.
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_04.png" class="image" title="Entrez dans le répertoire, positionnez vous sur le fichier"><img alt="Entrez dans le répertoire, positionnez vous sur le fichier" src="640px-Macro_Install_HowTo_04.png" width="640" height="492" srcset="/wiki/images/d/d0/Macro_Install_HowTo_04.png 1.5x" /></a></div></div>
<p><b>5&#160;:</b> Retournez dans votre explorateur resté ouvert dans l'emplacement des macros (ici <b>C:\Users\your_user_name\AppData\Roaming\FreeCAD\</b>) et fermez l'explorateur.
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_05.png" class="image" title="5&#160;: Retournez dans votre explorateur resté ouvert"><img alt="5&#160;: Retournez dans votre explorateur resté ouvert" src="640px-Macro_Install_HowTo_05.png" width="640" height="492" srcset="/wiki/images/c/ce/Macro_Install_HowTo_05.png 1.5x" /></a></div></div>
<p><b>6&#160;:</b> Ouvrez FreeCAD et entrez dans le menu macro par <b>Menu &gt; Macro &gt; Macros</b> ou cliquez sur le <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">bouton</span> <a href="https://www.freecadweb.org/wiki/index.php?title=File:Std_DlgMacroExecuteDirect.svg" class="image"><img alt="Std DlgMacroExecuteDirect.svg" src="Std_DlgMacroExecuteDirect.svg" width="18" height="18" /></a> "Ouvre une boîte de dialogue pour exécuter une macro enregistrée"
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_06.png" class="image" title="Ouvrez FreeCAD"><img alt="Ouvrez FreeCAD" src="640px-Macro_Install_HowTo_06.png" width="640" height="518" srcset="/wiki/images/2/2d/Macro_Install_HowTo_06.png 1.5x" /></a></div></div>
<p><b>7&#160;:</b> La fenêtre des macros s'ouvre , sélectionnez votre macro et cliquez sur le bouton <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Exécuter</span>
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_07.png" class="image" title="La fenêtre des macros s&#39;ouvre"><img alt="La fenêtre des macros s&#39;ouvre" src="640px-Macro_Install_HowTo_07.png" width="640" height="518" srcset="/wiki/images/7/75/Macro_Install_HowTo_07.png 1.5x" /></a></div></div>
<p><b>8&#160;:</b> Votre macro est exécutée entrez les données et cliquez sur le bouton <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Create</span>
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_08.png" class="image" title="Votre macro est exécutée"><img alt="Votre macro est exécutée" src="640px-Macro_Install_HowTo_08.png" width="640" height="518" srcset="/wiki/images/2/2d/Macro_Install_HowTo_08.png 1.5x" /></a></div></div>
<p><b>9</b>&#160;: Whaouu
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_30.png" class="image" title="Whaouu"><img alt="Whaouu" src="640px-Macro_Install_HowTo_30.png" width="640" height="518" srcset="/wiki/images/2/27/Macro_Install_HowTo_30.png 1.5x" /></a></div></div>
</div>
</div>
<p><b>Section pour ceux qui ne voient aucune information s'afficher.</b>
</p>
<div class="toccolours mw-collapsible mw-collapsed">
<h2><span class="mw-headline" id="Pour_ceux_qui_ne_voient_aucune_information_s.27afficher.">Pour ceux qui ne voient aucune information s'afficher.</span></h2>
<div class="mw-collapsible-content">
<p>Certaines macros affichent des informations à l'écran en général elles s'affichent dans la Vue rapport
</p><p>FreeCAD utilise deux méthodes pour afficher les informations dans la fenêtre Vue rapport.
</p><p><b>1&#160;: Commandes</b>
</p>
<pre>App = FreeCAD
App.Console.PrintMessage ("Hello World&#160;! \n")
App.Console.PrintError ("Hello World&#160;! \n")
App.Console.PrintWarning ("Hello World&#160;! \n") </pre>
<p>ou
</p>
<pre>FreeCAD.Console.PrintMessage ("Hello World&#160;! \n")
FreeCAD.Console.PrintError ("Hello World&#160;! \n")
FreeCAD.Console.PrintWarning ("Hello World&#160;! \n") </pre>
<p>ou
</p>
<pre>print "Hello World&#160;!" </pre>
<p>Pour voir afficher ces renseignements dans la console vous devez&#160;:
</p><p><b>1&#160;:</b> ouvrir FreeCAD
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_31.png" class="image" title="Ouvrir FreeCAD"><img alt="Ouvrir FreeCAD" src="640px-Macro_Install_HowTo_31.png" width="640" height="485" srcset="/wiki/images/0/0d/Macro_Install_HowTo_31.png 1.5x" /></a></div></div>
<p><b>2&#160;:</b> cliquez sur le menu <b>Affichage</b> puis <b>Vues</b>
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_32.png" class="image" title="Cliquez Affichage puis Vues"><img alt="Cliquez Affichage puis Vues" src="640px-Macro_Install_HowTo_32.png" width="640" height="570" srcset="/wiki/images/7/7f/Macro_Install_HowTo_32.png 1.5x" /></a></div></div>
<p><b>3&#160;:</b> cochez <b>Vue rapport</b> et <b>Console python</b>
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_33.png" class="image" title="cochez Vue rapport et Console python"><img alt="cochez Vue rapport et Console python" src="640px-Macro_Install_HowTo_33.png" width="640" height="670" srcset="/wiki/images/e/e9/Macro_Install_HowTo_33.png 1.5x" /></a></div></div>
<p><b>4&#160;:</b> les fenêtres sont activées et disponibles et les commandes comme "App.Console.PrintMessage("Hello World!\n")" seront affichées dans la "Vue rapport"
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_34.png" class="image" title="Hello World!"><img alt="Hello World!" src="640px-Macro_Install_HowTo_34.png" width="640" height="485" srcset="/wiki/images/b/b2/Macro_Install_HowTo_34.png 1.5x" /></a></div></div>
<p><br />
<b>2&#160;: la commande "print" qui est une commande Python</b>
</p><p>Il est possible que cette commande n'affiche pas la chaîne attendue.
</p><p>Pour voir s'afficher les renseignements dans la fenêtre faites ceci&#160;:
</p><p><b>1&#160;:</b> cliquez sur le menu <b>Édition</b> puis <b>Préférences</b>
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_35.png" class="image" title="Menu Édition"><img alt="Menu Édition" src="640px-Macro_Install_HowTo_35.png" width="640" height="484" srcset="/wiki/images/9/92/Macro_Install_HowTo_35.png 1.5x" /></a></div></div>
<p><b>2&#160;:</b> dans la nouvelle fenêtre, cliquez sur <b>Général</b> et sélectionnez l'onglet <b>Fenêtre de sortie</b>
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_36.png" class="image" title="General"><img alt="General" src="640px-Macro_Install_HowTo_36.png" width="640" height="532" srcset="/wiki/images/f/f7/Macro_Install_HowTo_36.png 1.5x" /></a></div></div>
<p><b>3&#160;:</b> cochez les deux cases:
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Case_a_cocher_O.png" class="image"><img alt="Case a cocher O.png" src="16px-Case_a_cocher_O.png" width="16" height="16" srcset="/wiki/images/8/82/Case_a_cocher_O.png 1.5x" /></a> Rediriger les messages internes Python vers la Vue rapport
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Case_a_cocher_O.png" class="image"><img alt="Case a cocher O.png" src="16px-Case_a_cocher_O.png" width="16" height="16" srcset="/wiki/images/8/82/Case_a_cocher_O.png 1.5x" /></a> Rediriger les erreurs internes de Python vers la Vue rapport
</p><p>et validez en cliquant sur le bouton <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">OK</span>
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_37.png" class="image" title="Redirection interne"><img alt="Redirection interne" src="640px-Macro_Install_HowTo_37.png" width="640" height="532" srcset="/wiki/images/f/f7/Macro_Install_HowTo_37.png 1.5x" /></a></div></div>
<p><b>4&#160;:</b> la configuration est terminée tout les messages doivent s'afficher dans la fenêtre Vue rapport
</p>
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_38.png" class="image" title="le setup est complet"><img alt="le setup est complet" src="640px-Macro_Install_HowTo_38.png" width="640" height="485" srcset="/wiki/images/c/cb/Macro_Install_HowTo_38.png 1.5x" /></a></div></div>
</div>
</div>
<p>Fin du didacticiel bon travail.
</p>
<h2><span class="mw-headline" id="Liens">Liens</span></h2>
<p>Macro <a rel="nofollow" class="external text" href="https://github.com/FreeCAD/FreeCAD-addons">addons_installer.FCMacro</a> pour une installation facile de macros
</p><p>Autre macro installateur facile de macros <a rel="nofollow" class="external text" href="https://github.com/microelly2/freecad-pluginloader">freecad-pluginloader</a>
</p><p>La page <a href="https://www.freecadweb.org/wiki/index.php?title=Macros_recipes/fr" title="Macros recipes/fr">Macros recipes</a> vous donne une série de macros.
</p>
</div>
</div>
</div><div class="printfooter">
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=How_to_install_macros/fr&amp;oldid=236407">http://www.freecadweb.org/wiki/index.php?title=How_to_install_macros/fr&amp;oldid=236407</a>"</div>
<div id="catlinks" class="catlinks" data-mw="interface"></div><div class="visualClear"></div>
</div>
</div>
<div id="mw-navigation">
<h2>Navigation menu</h2>
</body></html>