Liste des macros
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, lire Documentation pour les macros pour en savoir plus sur la façon de documenter correctement une macro.
Catégories
Opérations dans la vue 3D
Macro Align Face Object to View : aligne la vue courante sur une face sélectionnée.
Macro Align View to Face : aligne la vue courante sur une face sélectionnée.
Macro Copy3DViewToClipboard : copie le contenu de la vue 3D redimensionnée à 640, 480 px dans le presse-papiers.
Macro FCCamera : fait pivoter l'écran selon un angle défini et sur l'axe défini. 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 : transforme la flèche de la souris en une croix de précision.
Macro Rotate View : fait pivoter la vue en cours de 90° vers la gauche. Ne fonctionne que si vous êtes dans
XY (haut).
Macro Rotate View Free : utilisée dans la console Python, fait tourner la vue en cours suivant l'angle et le plan donnés.
Macro Rotate ViewAxonometric : fait pivoter la vue courante en vue axonométrique.
Macro Screen Wiki : 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 : publie facilement des captures d'écran sur le forum FreeCAD.
Macro View Rotation : génère une interface graphique pour permettre la rotation de la vue par des valeurs précises dans les trois directions.
Macro Zoom 1:1 : zoome à l'échelle 1:1 pour que les objets apparaissent à leur taille réelle sur l'écran.
Animation
Macro Animated Constrain : anime la contrainte d'angle dans Sketcher.
Macro Animator : anime votre modèle en animant ses propriétés avec cette fonction en Python.
Macro Assemblage Imprimante 3D : simule les mouvements d'une imprimante 3D.
Macro Assembly : anime l'assemblage.
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).
Macro crank simul : crée tige de rotation et piston.
Macro hinge : crée une charnière ouverte et fermée.
Macro Spring : simule un ressort.
Code et script
Macro Build Utility : 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 Editor Assistant : étend les capacités de l'éditeur Python intégré de FreeCAD.
Macro Global Variable Watcher : facilite la sélection des variables globales par l'utilisateur et le contrôle de leurs valeurs.
Macro MessageBox : montre comment donner des informations à l'utilisateur via l'interface graphique.
Macro Print SceneGraph : affiche le graphe de scène.
Macro Python Assistant Window : 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.
Macro ZTest Over 128: This macro is only used by programmers Test characters ASCII over 127.
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 Batch export to mesh : aide à l'exportation par lots des fichiers STL et OBJ. Une interface graphique est affichée pour accélérer la conversion et l'enregistrement des objets sélectionnés.
Macro Compound Plus : jeu de commandes de Draft dans une petite macro pour l'exemple d'esquisse 2D : travailler avec les fichiers DXF.
Macro Creating faces from a DXF file : crée une face à partir d'un fichier DXF, les "calques" sont reconnus séparément et regroupés.
Macro DeepCopy : crée un composé à partir d'une pièce avec une copie de toutes ses formes.
Macro DXF to Face and Sketch : convertit les éléments sélectionnés d'un fichier DXF importé en face et en esquisse.
Macro Dxf To Shape (en) : crée une unique polyligne 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 Extract Wires from Mesh : extrait des polylignes de délimitation des mailles sélectionnées.
Macro FaceToSketch : convertit la face sélectionnée en une seule esquisse sans contraintes.
Macro FCBmpImport : importe 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 : crée une opération booléenne avec les objets sélectionnés. Il suffit de sélectionner les polylignes et de leur donner une épaisseur puis 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 MeshToPart : convertit les maillages sélectionnés en pièces.
Macro 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 Align Camera to Working Plane : aligne la caméra sur le Draft Plan de travail en cours.
Macro Align Working Plane to Camera : déplace le Draft Plan de travail au centre de la vue en cours.
Macro Draft Circle 3 Points : crée un cercle à partir de 3 points sélectionnés 2D orthogonal.
Macro Draft Circle 3 Points 3D : crée un cercle à partir de 3 points sélectionnés dans l'espace 3D.
Macro Draft Circle Tangent : crée des tangentes aux Draft cercles.
Macro EdgesToArc : convertit les arêtes sélectionnées en un arc circulaire si possible. Utile pour restaurer des arcs discrétisés.
Macro Ellipse-Center+2Points : crée une ellipse en sélectionnant trois points (dans cet ordre) : centre, rayon majeur et rayon mineur.
Macro FC Convert Lines : convertit une ligne, une polyligne en ligne tiret, tiret point, tiret point point, zig zag et Hand avec les dimensions données.
Macro Make Arc 3 Points : crée un arc à partir de 3 points sélectionnés.
Macro Make Circle 3 Points : crée un cercle par 3 points sélectionnés, les points peuvent être des objets.
Macro Rectellipse : crée une rectellipse paramétrique.
Atelier FEM
Macro export transient FEM results : 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.
Interface graphique
Macro GuiResetToolbars : réinitialise la position des barres d'outils.
Macro MacroMenu : ajoute les macros trouvées dans le dossier des macros au menu Macros de FreeCAD.
Macro SplitPropEditor : divise temporairement l'éditeur de propriétés de la vue combinée en un dock séparé.
Macro Toggle Panels Visibility : 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 : trace en rouge (modifiable) autour de la boîte de délimitation avec 6 rectangles.
Macro CenterFace : 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 Delta xyz : donne les valeurs Delta et la distance entre 2 points.
Macro Dump Objects : 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 : 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 : donne les informations de coordonnées, de longueurs et d'angles en temps réel sur la souris dans une bulle d'annotation affichée dans l'écran 3D.
Macro FCTreeView : liste 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 HighlightCommon : met en évidence les parties communes.
Macro HighlightDifference : calcule la différence entre deux formes.
Macro MeasureCircle : calcule le rayon d'un cercle par 3 points ou une arête circulaire.
Macro Mouse over cb : affiche tous les éléments situés sous le curseur (les éléments couverts par d'autres éléments seront également affichés).
Macro Normal Vector : obtient le vecteur normal d'une face présélectionnée.
Macro ObjectInfo : module "Info" convivial créé par un utilisateur de FreeCAD.
Macro showSpaceModel : permet de calculer l'espace occupé en 3D par le modèle complet.
Macro showSpaceSelected : permet de calculer l'espace occupé en 3D par tous les éléments sélectionnés.
Macro SimpleProperties : affiche de manière concise les propriétés physiques de base d'un objet (volume, dimensions de la boîte, ...).
Bibliothèques
Macro BOLTS : construit une bibliothèque de pièces standard gratuite et à code source ouvert pour les applications de CAO.
Macro PartsLibrary : démarre le navigateur de la bibliothèque de composants.
Macro screw maker1_2 : crée une vis avec ou sans filetage, selon les normes ISO (screw_maker1_6.py.zip avec support Pyside). (Screw Maker 2.0 - nouvelle version !).
Fonctions mathématiques
Macro 3D Parametric Curve : dessine une fonction décrite par les équations paramétriques x(t), y(t) et z(t).
Macro Draw 2D Function : dessine une fonction décrite par une équation z=F(x).
Macro Draw Parametric 2D Function : basé sur la macro ci-dessus mais pour le paramétrique et éventuellement le polaire.
Macro Parametric Curve FP : mise à jour de la version Python de la Macro 3D Parametric Curve.
Création d'objets
Macro 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 Airfoil Import & Scale : importe et met à l'échelle un profil aérodynamique .dat à la longueur de corde souhaitée.
Macro Apothem Based Prism GUI : crée un prisme basé sur l'apothème (inradius) à partir des données de l'utilisateur.
Macro BSurf from grid : crée une surface B-spline à partir d'une grille de points.
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 : coupe une ligne et créer x points, en donnant le nombre de points, crée une ligne ou non, crée des points ou non, crée un bicolore ou non au choix.
Macro FCCamGroover : crée un cylindre rainuré pour une came.
Macro FCCircularText : crée un texte autour d'un cylindre.
Macro FCHoneycombMaker : crée une grille paramétrique en nid d'abeille.
Macro FCSpring Helix Variable : crée un ressort tronqué, la troncature est réglable sur l'ensemble de la bobine au choix.
Macro FCSpring On Surface : crée un ressort (hélice) sur la surface de l'objet (solide).
Macro Geodesic Dome : crée une coque en forme de dôme géodésique.
Macro Guitar fretboard: crée une planche à frettes de guitare.
Macro Guitar Nut : crée des sillets de guitare.
Macro Half turn stairs : crée un escalier demi-tour (gauche/droite) à partir d'un fichier de données.
Macro Half-Hull Model : 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 une 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 : importe des coordonnées de l'aile, puis met à l'échelle 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ée une ligne donnant les coordonnées XYZ, la longueur et l'angle du plan X Y.
Macro Loft : crée un lissage avec une liste de polylignes (spécialement créé pour Macro Texture).
Macro Place Image : crée un plan d'image et l'aligne sur un Draft Rectangle existant.
Macro Points to Splines : crée des splines à partir de sections d'objets Points.
Macro Polyhedrons : 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 : crée une pyramide paramétrique. Tous les paramètres sont personnalisables, tout comme avec Part Cône.
Macro Repro Wire : reproduit tous les éléments de la polyligne ou de la face du sous-objet sélectionné.
Macro Site From Contours : crée un Arch site à partir d'une série de lignes de contour.
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ée l'hélice d'un escalier et le nez de marche.
Macro Triangle AH : 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 : crée une polyligne 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 BoundBox Center : aligne 2 objets (ou plus) par le centre de leurs boîtes englobantes.
Macro Align Object to View : 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 d'une matrice.
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 : traite des contraintes suivantes : contrainte concentrique entre pièces non cylindriques et contrainte sur les faces et/ou les 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 : crée facilement une connexion entre deux objets, un objet et un point ou entre deux points ou la ligne, la polyligne, 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 polylignes qui ne sont pas planaires à leur coordonnée Z médiane.
Macro FlattenWire3Points : aplatit les polylignes qui ne sont pas planaires à un plan défini par 3 points.
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 JointWire : permet de trouver et de joindre toutes les arêtes non connectées à l'arête non connectée 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 : applique 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 : translate le placement d'un objet de sorte qu'un emplacement sélectionné devienne sa nouvelle origine.
Macro MultiCuts : 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, un recouvrement personnalisé (paramétrique).
Macro Parametric Defeaturing : permet de défaire les paramètres à l'intérieur et à l'extérieur de l'atelier PartDesign.
Macro Perpendicular To Wire : positionne un objet perpendiculairement à une polyligne sélectionnée.
Macro PlacementAbsolufy : réinitialise les Part conteneurs à l'origine globale tout en conservant la position absolue des objets.
Macro Remove parametric history : supprime toute l'associativité paramétrique d'un objet, le laissant comme une forme "muette".
Macro Rotate To Point : permet 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 : implementation alternative des outils Part Section, plus adaptée à la création de trajectoires de balayage (paramétriques).
Macro StraightenObject : réaligne le ou les objets avec le système de coordonnées de FreeCAD en fonction de la face/arête 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 polylignes d'une esquisse pour n'en utiliser que certaines, ainsi que les décalages 2D, les échelles, réorganise l'ordre des polylignes.
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. Permet également de 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éfinit facilement les couleurs des faces, des arêtes et des sommets, y compris chaque niveau de transparence.
Macro EasyReflector : gère facilement les textures par un objet paramétrique en Python qui persiste entre les sessions de FreeCAD et de documents.
Macro Hidden Alls objects : vérifie que tous les objets du document sont cachés (Visibility=False).
Macro Texture : crée un projet à partir d'une image bmp pour créer facilement une texture.
Macro Texture Objects : permet de placer temporairement une image de texture sur les objets sélectionnés.
Macro Toggle Drawstyle : permet de modifier le style de dessin de l'objet sélectionné.
Macro Toggle Drawstyle Optimized : 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.
Macro Visible Alls objects : vérifie la visibilité de tous les objets du document (Visibility=True).
Macro Visibility Manager : gère la visibilité des objets du document par type ou individuellement.
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 : exporte la conception en cours vers un slicer ou un logiciel de FAO.
Macro 3d Printer Slicer Individual Parts : exporte les corps visibles au niveau supérieur (les corps plus profonds dans l'arbre seront ignorés) du dessin ouvert vers des fichiers STL et les ouvrira dans le slicer que vous utilisez. Cette macro recherche Cura par défaut, mais vous pouvez changer cela 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. Permet également de lancer les programmes de votre choix. Par exemple pour automatiser le flux de travail FreeCAD -> Slicer -> impression.
Raytracing
Macro FreeCAD to Kerkythea : exporte un fichier FreeCAD compatible avec Kerkythea.
Macro Z Height Map : crée une carte de hauteur en niveaux de gris en Z.
Atelier Spreadsheet
Macro Alias For Table For Object : crée automatiquement des alias dans un tableau bidimensionnel en utilisant les noms des lignes et des colonnes.
Macro ConstraintToAlias : crée une feuille de calcul ou ajoute un alias à une feuille de calcul existante à partir de l'éditeur d'esquisses ouvert.
Macro EasyAlias : crée rapidement des alias dans l'atelier Spreadsheet de FreeCAD. 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 FCSpreadSheet Extract : enregistre les données dans un fichier csv avec la formule ou dans un fichier xml.
Macro FindAliasReferences : trouve 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 Sketch Constraint From Spreadsheet : ajoute rapidement une contrainte de longueur à une ligne ou entre 2 points en utilisant un alias ou une adresse de cellule de feuille de calcul.
Macro Spreadsheet Tools : permet de gérer les cellules dans l'atelier Spreadsheet de FreeCAD.
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 Arch Axis System Repartition : crée un Arch système d'axe le long d'une ligne avec un ensemble de paramètres.
Macro Convert 021 : convertit un fichier FreeCAD enregistré avec une version postérieure à la version 0.21 au format 0.21.
Macro Duplicate Selection : 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 Easy cutouts for Enclosure Design : permet de réaliser des découpes pour les boîtiers de manière très pratique.
Macro ExpandTreeItem : 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 ForceRecompute : force le recalcul manuel du modèle.
Macro If Selected Stay If Not Then Delete : tous les objets non sélectionnés sont supprimés !
Macro ImperialScales : affiche une liste d'échelles impériales américaines, atelier Arch, 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 : écrit aux utilisateurs du forum facilemment.
Macro Recompute Profiler : mesure le temps nécessaire pour recalculer chaque objet d'un projet.
Macro Replace Part in Assembly : remplace une pièce (copie simple) dans un "assemblage" par une autre pièce (copie simple).
Macro Select Hovering : sélectionne un choix de face, d'arête, de sommet au survol de la souris.
Macro SelectVisible : tous les objets visibles de l'arborescence seront sélectionnés.
Macro Shake Sketch : secoue une esquisse pour 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 : permet 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 : macro 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 : crée automatiquement des dessins avec 3 projections normales et une isométrique.
Macro GenerateViews : crée automatiquement des vues 2D avec 6 projections normales et une isométrique.
Macro Geneva Wheel : crée un mécanisme de roue de Genève à partir de zéro. Modifier les valeurs dans la macro pour changer la taille de l'objet.
Macro Geneva Wheel GUI : interface graphique qui permet à l'utilisateur de créer un mécanisme de roue de Genève à partir de zéro.
Macro Megaminx : affiche un Megaminx et faites des coupes de manière interactive.
Macro PropertyMemo : 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 : affiche un Rubik Cube et effectue des coupes de manière interactive.
Macro Sheet Metal Unfolder : crée une pièce dépliée à partir d'une pièce en tôle.
Macro Unfold Box : permet de déplier les surfaces d'une boîte de forme quelconque et de les dessiner sur une page.
Macro Unroll Ruled Surface : permet de dérouler des surfaces réglées et de les dessiner sur une page.
Travail du bois
getDimensions : génère 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.
Utilisation
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 une 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.