Macros recipes/fr

Cette page répertorie des macros qui ajoutent des fonctionnalités à votre installation de FreeCAD.

Création d'objets

 * [[Image:Macro_makeCube.png|16px]] Macro_makeCube/fr : créé un cube à partir de 4 points
 * Macro draw2DFunction/fr: trace une fonction décrite par une équation z=F(x)
 * Macro_Solid Sweep/fr: 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.

Transformation d'objets

 * Macro ArrayCopy: copies the selected object several times, on an array grid
 * Macro FlattenWire: flattens draft wires that are not plane to their median Z coordinate
 * Macro MeshToPart: converts selected meshes to parts
 * Macro JointWire: allows to find and joint all non connected edge to the closest non connected one using a line
 * Macro Remove parametric history: removes all parametric associativity from an object, leaving it as a "dumb" shape
 * Macro SuperWire: Forces the creation of a Wire from lines and arcs that don't necessarily touch each other. Use this if normal wire operation fails
 * Macro HealArcs: Sometimes arcs are transformed into BSplines, for example when scale operations have been applied to them. This macro recreates valid arcs from them. Useful before exporting to dxf

Opération de vues 3D

 * Macro Rotate View This macro rotates the current view by 90° to the left. Only works if you are in Top view.
 * Macro View Rotation Provides a GUI to permit rotation of view by precise amounts in all three directions.
 * Macro Texture Objects This macro allows you to temporarily put a texture image on the selected objects.

Assistants

 * Macro mise en plan automatique : 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.
 * Macro Corner shapes wizard/fr : pops up a dialog asking for the dimensions of your corner piece, then creates the object in the document and creates a page view with top, front and lateral views of the piece

Utilitaires

 * Macro MessageBox/fr: shows how to give information to the user through the GUI.

Utilisation
Les macros citées ci-dessus peuvent être facilement ajoutées à FreeCAD :
 * Copiez le code de macro Python de la page de macro correspondante
 * Collez-le dans un document texte vide (par exemple à l'aide de Notepad sous Windows, ou Gedit sous Ubuntu)
 * Sauvegardez le fichier avec une extension .FCMacro
 * Déplacez le fichier .FCMacro dans le répertoire utilisateur de FreeCAD (/home/votrepseudo/.FreeCAD sous les variantes Linux/UNIX, C:\Users\votrenom\Application Data\FreeCAD sous Windows)
 * Redémarrez FreeCAD
 * Ouvrez le Gestionnaire de macros, sélectionnez votre nouvelle macro et cliquez sur « Lancer ».

De plus, vous pouvez ajouter votre nouvelle macro à une barre d'outils personnalisée :
 * Dans FreeCAD, ouvrez 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 de la catégorie « Macros ».

Ajouter de nouvelles macros à ce répertoire

 * Obtenez les droits en écriture sur le wiki
 * Créez une nouvelle page dont le nom commence par « Macro », par exemple « Macro_Ma_macro_excellente »
 * Dans cette page, collez le texte suivant :
 * Collez votre macro, en utilisant les balises de texte préformaté   pour éviter d'ajouter des espaces à votre script. Ceci affichera la macro dans une police monospace dans un encadré gris pâle comme l'exemple ci-dessus.
 * Si vous le désirez, téléversez un icône .png avec le nom exact de votre page macro (ex. Macro_Ma_macro_excellente.png)
 * En option, vous pouvez ajouter davantage d'infos sur l'utilisation de votre macro, ses limitations et les solutions de contournement.
 * Ajoutez-la aux catégories ci-dessus, ou créez une nouvelle catégorie au besoin.