64 lines
8.8 KiB
HTML
64 lines
8.8 KiB
HTML
<html><head><title>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>Macros/fr</h1></div>
|
||
|
||
<div id="mw-content-text" lang="fr" dir="ltr" class="mw-content-ltr"><hr/><div class="mw-parser-output"><p>Une <b>macro</b> est un moyen pratique et facile de créer une série de commandes dans FreeCad.
|
||
</p><p>Il suffit d'enregistrer la série de commandes que vous faites, puis de sauver cet enregistrement sur disque en lui donnant un nom. Une fois cet enregistrement (macro) sauvé, vous pourrez l'exécuter autant de fois que vous le voulez.
|
||
</p><p>Ces macros sont en réalité une liste de commandes écrites en langage <a rel="nofollow" class="external text" href="http://fr.wikipedia.org/wiki/Python_(langage)">python</a>, vous pouvez également les modifier, et créer des scripts très complexes.
|
||
</p>
|
||
<div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
|
||
<ul>
|
||
<li class="toclevel-1 tocsection-1"><a href="#Fonctionnement"><span class="tocnumber">1</span> <span class="toctext">Fonctionnement</span></a></li>
|
||
<li class="toclevel-1 tocsection-2"><a href="#Exemple"><span class="tocnumber">2</span> <span class="toctext">Exemple</span></a></li>
|
||
<li class="toclevel-1 tocsection-3"><a href="#Personnalisation"><span class="tocnumber">3</span> <span class="toctext">Personnalisation</span></a></li>
|
||
<li class="toclevel-1 tocsection-4"><a href="#Cr.C3.A9ation_de_macros_sans_enregistrement"><span class="tocnumber">4</span> <span class="toctext">Création de macros sans enregistrement</span></a></li>
|
||
<li class="toclevel-1 tocsection-5"><a href="#R.C3.A9f.C3.A9rence_sur_les_Macros"><span class="tocnumber">5</span> <span class="toctext">Référence sur les Macros</span></a></li>
|
||
<li class="toclevel-1 tocsection-6"><a href="#Liens"><span class="tocnumber">6</span> <span class="toctext">Liens</span></a></li>
|
||
<li class="toclevel-1 tocsection-7"><a href="#Tutoriels"><span class="tocnumber">7</span> <span class="toctext">Tutoriels</span></a></li>
|
||
</ul>
|
||
</div>
|
||
|
||
<h3><span class="mw-headline" id="Fonctionnement">Fonctionnement</span></h3>
|
||
<p>Si vous cochez dans menu <b>Édition → Préférences → Général → Macro → Montrer les commandes du script dans la console Python</b> , vous verrez dans la fenêtre " <b>Console Python</b> " que chaque action que vous exécutez s'affiche, par exemple en appuyant sur " <b>Afficher la vue de face</b> ", il s'affiche dans la console <b> Gui.activeDocument().activeView().viewFront() </b> qui est le code python correspondant.
|
||
</p><p>Toutes ces commandes peuvent être enregistrées dans une macro.
|
||
</p><p>Les commandes, qui servent à faire les macros, se trouvent sur la barre d'outils des macros : <a href="https://www.freecadweb.org/wiki/index.php?title=File:Macros_toolbar.jpg" class="image"><img alt="Macros toolbar.jpg" src="Macros_toolbar.jpg" width="144" height="43" /></a>.<br />
|
||
Sur la barre d'outils, il y a 4 boutons: Enregistrement , Arrêt de l'enregistrement, Édition de la macro et Exécuter la macro.
|
||
</p><p>Il est extrêmement facile d'utiliser ces commandes : dès que vous appuyez sur le bouton d'enregistrement, il vous est demandé de donner un nom à la macro, éventuellement, donnez l'emplacement où placer le fichier. Une fois que la macro est terminée, cliquez sur le bouton Stop et toutes les actions que vous avez effectuées sont enregistrée. Pour exécuter la macro, cliquer sur le bouton d'édition et la boîte de dialogue <b>Lancer la macro</b> s'affiche.
|
||
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macros.jpg" class="image"><img alt="Macros.jpg" src="Macros.jpg" width="381" height="408" /></a>
|
||
</p><p>Ici vous pouvez gérer les macros enregistrées, lancer, créer, supprimer ou éditer une macro. L'édition ou la création d'une macro ouvre une nouvelle fenêtre dans FreeCad et vous pouvez ainsi créer ou modifier le code de la macro éditée.
|
||
</p>
|
||
<h3><span class="mw-headline" id="Exemple">Exemple</span></h3>
|
||
<p>Cliquez sur le bouton d'Enregistrement, donnez un nom à la macro par exemple "cylinder 10x10" puis dans <a href="https://www.freecadweb.org/wiki/index.php?title=Part_Module/fr" title="Part Module/fr">l'atelier Part</a>, créez un cylindre de rayon = 10 et hauteur = 10. Puis cliquer sur le bouton "Stop" pour arrêter la macro. Dans la fenêtre d'édition de la macro vous pouvez voir le code en langage python qui a été enregistré et si vous le désirez, en modifier le code. Exécutez votre macro simplement en cliquant sur le bouton "Exécuter la macro dans l'éditeur". La macro éditée ou la nouvelle macro est toujours sauvegardée lors de l'exécution, de manière à ne pas perdre les modifications apportées, les macros créées sont toujours accessibles à chaque nouvelle ouverture de FreeCad.
|
||
</p>
|
||
<h3><span class="mw-headline" id="Personnalisation">Personnalisation</span></h3>
|
||
<p>Bien sûr, il n'est pas pratique de charger une macro dans l'éditeur en vue de l'exécuter. FreeCad fournit d'autres moyens pour exécuter votre macro, vous pouvez assigner un raccourci clavier à chaque macro ou créer un bouton de lancement sur la barre de menus. Une fois votre macro créée, ces raccourcis peuvent être crées par <b>Outils → personnaliser → Macros</b>
|
||
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macros_config.jpg" class="image"><img alt="Macros config.jpg" src="Macros_config.jpg" width="400" height="276" /></a>
|
||
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=Customize_Toolbars/fr" title="Customize Toolbars/fr">Comment créer une barre d'outils</a> De cette manière vous pouvez faire de vos macros de véritables outils tout comme les outils disponibles dans FreeCad. Cette possibilité permet d'ajouter facilement vos propres outils dans l'interface de FreeCad et d'augmenter ainsi la bibliothèque de scripts python déjà implantés dans FreeCad. Pour plus d'informations sur les scripts python rendez vous sur la page <a href="https://www.freecadweb.org/wiki/index.php?title=Power_users_hub/fr" title="Power users hub/fr">Scripting</a>.
|
||
</p>
|
||
<h3><span class="mw-headline" id="Cr.C3.A9ation_de_macros_sans_enregistrement">Création de macros sans enregistrement</span></h3>
|
||
<p><a rel="nofollow" class="external text" href="https://www.freecadweb.org/wiki/index.php?title=How_to_install_macros/fr">Comment installer une macro</a> Il est aussi possible d’insérer le code python d'une macro avec copier/coller sans enregistrement d'actions dans l'interface graphique. Créer simplement le code python de la macro, éditez-le, copiez-le et collez votre code directement dans l'éditeur de macros de FreeCAD. Puis vous pouvez la réutiliser comme bon vous semble et la retrouver dans le répertoire réservé aux macros, en passant par <b>Macro → Macros</b> ou l'éditeur de macros sur la barre de menus <a href="https://www.freecadweb.org/wiki/index.php?title=File:Macros_toolbar.jpg" class="image"><img alt="Macros toolbar.jpg" src="72px-Macros_toolbar.jpg" width="72" height="22" srcset="/wiki/images/thumb/0/09/Macros_toolbar.jpg/108px-Macros_toolbar.jpg 1.5x, Macros_toolbar.jpg 2x" /></a>.
|
||
</p>
|
||
<h3><span class="mw-headline" id="R.C3.A9f.C3.A9rence_sur_les_Macros">Référence sur les Macros</span></h3>
|
||
<p>Visitez la page <a href="https://www.freecadweb.org/wiki/index.php?title=Macros_recipes/fr" title="Macros recipes/fr">Recettes Macros</a> pour charger des macros et les ajouter à votre installation FreeCad. L'emplacement des macros est visible en cliquant sur l'icône de l'éditeur de macros <a href="https://www.freecadweb.org/wiki/index.php?title=File:Macros_toolbar.jpg" class="image"><img alt="Macros toolbar.jpg" src="72px-Macros_toolbar.jpg" width="72" height="22" srcset="/wiki/images/thumb/0/09/Macros_toolbar.jpg/108px-Macros_toolbar.jpg 1.5x, Macros_toolbar.jpg 2x" /></a> et, en bas de la boîte de dialogue <b>Destination de la macro</b>.
|
||
</p>
|
||
<h3><span class="mw-headline" id="Liens">Liens</span></h3>
|
||
<p><a href="https://www.freecadweb.org/wiki/index.php?title=Installing_more_workbenches/fr" title="Installing more workbenches/fr">Installer plus d'ateliers</a>
|
||
</p>
|
||
<h3><span class="mw-headline" id="Tutoriels">Tutoriels</span></h3>
|
||
<p><a href="https://www.freecadweb.org/wiki/index.php?title=How_to_install_additional_workbenches/fr" title="How to install additional workbenches/fr">Comment installer plus d'ateliers</a>
|
||
</p>
|
||
|
||
<div style="clear:both"></div>
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
</div><div class="printfooter">
|
||
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=Macros/fr&oldid=230928">http://www.freecadweb.org/wiki/index.php?title=Macros/fr&oldid=230928</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> |