User:Mario52: Difference between revisions

From FreeCAD Documentation
m (ajout Macro FCTreeView)
(→‎Mes petites macros qui traînent dans le forum: [https://forum.freecad.org/viewtopic.php?p=737021#p737021 Macro_D_Un_Jour_Select_Chamfer])
(37 intermediate revisions by 2 users not shown)
Line 3: Line 3:
==Mes petites macros :==
==Mes petites macros :==


== Opérations dans la vue 3D ==
===[[File:Part_CheckGeometry.svg]] Opération dans la vues 3D===


* {{MacroLink/fr|Text-x-python|Macro Mouse Cross|Macro Mouse Cross}}: Cette macro change la forme de la souris en une croix de précision.
* {{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/fr|Text-x-python|Macro Align Object to View|Macro Align Object to View}}: Cette macro aligne l'objet sélectionné à la vue courante et prends les propriétés de celle-ci (Placement angle) de la caméra. .
* {{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 prends les propriétés de celle-ci (Placement angle) de la caméra. .
* {{MacroLink/fr|Text-x-python|Macro Align Face Object to View|Macro Align Face Object to View}} Cette macro aligne la face sélectionnée face à l'écran (Si un forage ou une face intérieure est sélectionnée le forage est placé perpendiculairement à l'écran).
* {{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 (Si un forage ou une face intérieure est sélectionnée le forage est placé perpendiculairement à l'écran).
* {{MacroLink/fr|FCCamera_00|Macro FCCamera|Macro FCCamera}}: Cette macro peut faire pivoter l'écran dans un angle et axe défini et crée un plan face à l'écran, permet entre autre de detecter la position de la camera ...
* {{MacroLink|Icon=FCCamera_00.png|Macro FCCamera/fr|Macro FCCamera}}: Cette macro peut faire pivoter l'écran dans un angle et axe défini et crée un plan face à l'écran, permet entre autre de detecter la position de la camera ...
* {{MacroLink/fr|Macro SelectVisible|Macro_Toggle_Visibility|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 SelectVisible.png|Macro_Toggle_Visibility/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/fr|Text-x-python|Macro Duplicate Selection|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_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/fr|Macro_Copy3DViewToClipboard|Macro Copy3DViewToClipboard|Macro Copy3DViewToClipboard}}: Copie le contenu de la vue 3D redimensionné à 640, 480 px dans la mémoire (clipboard).
* {{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/fr|Macro Perpendicular To Wire|Macro Perpendicular To Wire|Macro Perpendicular To Wire}}: Cette macro positionne l'objet sélectionné perpendiculairement au fil sélectionné.
* {{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/fr|Macro Rotate To Point|Macro Rotate To Point|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 de souris cliqué sur l'objet ou autre en utilisant la touche {{KEY|CTRL}}.
* {{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 de souris cliqué sur l'objet ou autre en utilisant la touche {{KEY|CTRL}}.
* {{MacroLink/fr|Macro FCTreeView|Macro FCTreeView|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 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, bords, points survolés par la souris.
== Animation ==
* {{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 complete de FreeCAD prend les dimensions voulues.


===[[File:Draft_FlipDimension.svg]] Animation===
* {{MacroLink/fr|Text-x-python|Macro_crank_simul|Macro_crank_simul}}: Rotation d'une bielle et d'un piston.
* {{MacroLink/fr|Text-x-python|Macro Spring|Macro Spring}}: simulation de la compression décompression d'un ressort
* {{MacroLink/fr|Text-x-python|Macro hinge|Macro hinge}}: Ouverture et fermeture d'une charnière
* {{MacroLink/fr|Text-x-python|Macro Constraint Draft|Constraint Draft}}: Simple exemple d'une animation effectué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.


* {{MacroLink|Icon=Macro_crank_simul.png|Macro_crank_simul/fr|Macro_crank_simul}}: Rotation d'une bielle et d'un piston.
==Conversion==
* {{MacroLink|Icon=Macro_Spring.png|Macro Spring/fr|Macro Spring}}: simulation de la compression décompression d'un ressort
* {{MacroLink|Icon=Macro_hinge.png|Macro hinge/fr|Macro hinge}}: Ouverture et fermeture d'une charnière
* {{MacroLink|Icon=Macro_Constraint_Draft.png|Macro Constraint Draft/fr|Constraint Draft}}: Simple exemple d'une animation effectué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.


===[[File:Arch_MeshToShape.svg]] Conversion===
* {{MacroLink/fr|Macro FCWire To Volume|Macro FCWire To Volume|Macro FCWire To Volume}}: Cette macro crée facilement une opération booléenne en utilisant des objets Draft wires. Juste sélectionner vos formes donnez la longueur à extruder et cliquez sur le bouton "Create"


* {{MacroLink|Icon=Macro FCWire To Volume.png|Macro FCWire To Volume/fr|Macro FCWire To Volume}}: Cette macro crée facilement une opération booléenne en utilisant des objets Draft wires. Juste sélectionner vos formes donnez la longueur à extruder et cliquez sur le bouton "Create"
== Assistants Drawing ==


===[[File:Drawing-orthoviews.svg]] Atelier de dessin===
* {{MacroLink/fr|Text-x-python|Macro CartoucheFC|Macro CartoucheFC}}: Cette macro GUI permet de remplir simplement tous les champs du cartouche de la feuille mise en plan de FreeCAD, le format de la date et le symbole du mode de projection s'adaptent à la région EU ou US sélectionnée.
* {{MacroLink/fr|Macro_CartoucheFC_Full|Macro CartoucheFC Full|Macro CartoucheFC Full}}: Cette macro GUI permet de remplir simplement tous les champs du cartouche de la feuille {{MacroLink/fr|Text-x-python|Misc_templates_Full|Misc_templates_Full}} de FreeCAD (texteditable), le format de la date et le symbole de la mode de projection s'adaptent à la région de l'UE ou US sélectionnée.
* {{MacroLink/fr|Text-x-python|Macro CartoucheFC 2|Macro CartoucheFC 2}}: Cette macro GUI permet de remplir simplement tous les champs du cartouche de la feuille {{MacroLink/fr|Text-x-python|Misc_templates|modèle 2}} (texteditable) de FreeCAD


* {{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 mise en plan de FreeCAD, le format de la date et le symbole du mode de projection s'adaptent à la région EU ou US sélectionnée.
==Dxf 2D Draft==
* {{MacroLink|Icon=Macro_CartoucheFC_Full.png|Macro CartoucheFC Full/fr|Macro CartoucheFC Full}}: Cette macro GUI permet de remplir simplement tous les champs du cartouche de la feuille [[Misc_templates_Full/fr|Misc_templates_Full]] de FreeCAD (texteditable), le format de la date et le symbole de la mode de projection s'adaptent à la région de l'UE ou US 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 du cartouche de la feuille [[Misc_templates/fr|modèle 2]] (texteditable) de FreeCAD


===[[File:Draft_BSpline.svg]] Dxf 2D Draft===
* {{MacroLink/fr|Macro_Make_Circle_3_Points|Macro_Draft_Circle_3_Points|Macro_Make_Circle_3_Points}}: crée un cercle sur 3 points sélectionnés, les points peuvent être des objets (cet exemple réunit les deux exemples ci dessous, tous les paramètres se règlent simplement dans une fenêtre graphique).
* {{MacroLink/fr|Macro_Draft_Circle_3_Points|Macro_Draft_Circle_3_Points|Macro_Draft_Circle_3_Points}}: crée un cercle orthogonal sur 3 points sélectionnés, les points peuvent être des objets.
* {{MacroLink/fr|Macro_Draft_Circle_3_Points_3D|Macro_Draft_Circle_3_Points|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/fr|Macro Make Arc 3 Points|Macro Make Arc 3 Points|Macro Make Arc 3 Points}}: crée un arc sur 3 points sélectionnés
* {{MacroLink/fr|Macro_FCConvertLines|Macro FCConvertLines|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/fr|Macro_Compound_Plus|Macro_Compound_Plus|Macro_Compound_Plus}}: Petit ensemble de commandes Draft pour travailler les dessin 2D comme par exemple les dessins issus de fichiers DXF
* {{MacroLink|Macro Dxf To Shape|Macro Dxf To Shape|Macro Dxf To Shape}}: (pas traduit) )Macro utilitaire 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


* {{MacroLink|Icon=Macro_Make_Circle_3_Points.png|Macro_Draft_Circle_3_Points/fr|Macro_Make_Circle_3_Points}}: crée un cercle sur 3 points sélectionnés, les points peuvent être des objets (cet exemple réunit les deux exemples ci dessous, tous les paramètres se règlent simplement dans une fenêtre graphique).
==Infos et mesures==
* {{MacroLink|Icon=Macro_Draft_Circle_3_Points.png|Macro_Draft_Circle_3_Points/fr|Macro_Draft_Circle_3_Points}}: crée un cercle orthogonal sur 3 points sélectionnés, les points peuvent être des objets.
* {{MacroLink|Icon=Macro_Draft_Circle_3_Points_3D.png|Macro_Draft_Circle_3_Points/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_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_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 utilitaire 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


===[[File:Part_Measure_Clear_All.svg]] Info et mesures===
* {{MacroLink/fr|FCInfo|Macro FCInfo|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/fr|FCInfo|Macro FCInfo Alternate Linux|Macro FCInfo Alternate Linux}}: même que ci-dessus, mais pour Linux
* {{MacroLink/fr|Macro_FCInfoGlass|Macro FCInfoGlass|Macro FCInfoGlass}}: Donne une série de renseignements sur la forme sélectionnée et affiche le résultat directement
* {{MacroLink/fr|FCInfoToMouse|Macro FCInfoToMouse|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/fr|Text-x-python|Macro Delta xyz|Macro Delta xyz}}: Donne la valeur Delta xyz et la distance entre 2 points dans la vue 3D sans gêner le travail sur votre projet


* {{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.
== Création d'objets ==
* {{MacroLink|Icon=FCInfo.png|Macro FCInfo Alternate Linux/fr|Macro FCInfo Alternate Linux}}: même que ci-dessus, mais pour Linux. Maintenant totalement obsolète
* {{MacroLink|Icon=Macro_FCInfoGlass.png|Macro FCInfoGlass/fr|Macro FCInfoGlass}}: Donne une série de renseignements sur la forme sélectionnée et affiche le résultat directement
* {{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 dans la vue 3D sans gêner le travail sur votre projet
* {{MacroLink|Icon=FCInfoToolBar.png|Macro FCInfo ToolBar|FCInfo ToolBar}}: Donne une série de renseignements sur la forme sélectionnée et peut afficher une conversion de la longueur comme FCInfo


===[[File:Workbench_Image.svg]] Création d'objets ===
* {{MacroLink/fr|Text-x-python|Macro Line Length|Macro Line Length}}: Create a line giving coordinate XYZ length and angle to plane X Y}}: 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/fr|Text-x-python|Macro cutLine|Macro Cut Line}}: Cette macro crée x points ou coupe votre ligne originale en x lignes, donner le nombre de points, vous pouvez : créer des points ou non, créer les lignes (raccorder les points) ou non, créer vos ligne alternativement en deux couleurs (rouge et blanc) ou non au choix. La ligne originale n'est pas modifiée (valable sur ligne, cercle, forme . . .)
* {{MacroLink/fr|Text-x-python|Macro circle|Macro circle}}: Crée un cercle ou un arc en donnant différents paramètres au choix comme rayon, diamètre, circonférence, surface, début angle, fin d'angle, arc, anglecentral, corde, flèche, centre (point), placement.
* {{MacroLink/fr|Text-x-python|Macro cutCircle|Macro cutCircle}}: Coupe un cercle ou un arc en x arcs, sélectionnez l'objet(s) donner le nombre de coupures et lancez la macro (Le cercle ou arc original n'est pas modifié).
* {{MacroLink/fr|Text-x-python|Macro triangleAH|Macro Triangle AH}}: Cette macro crée un triangle en donnant l'angle de tête et la hauteur du triangle (La tête du triangle est positionnée aux coordonnées 0.0.0)
* {{MacroLink/fr|FCTexture|Macro FCTexture|Macro Texture}}: Crée un projet à partir d'une image BMP en vue de créer une texture en 3D très facilement ou n'importe quelle autre utilisation possible vous êtes jute limité par votre imagination.
* {{MacroLink/fr|FCCreaLoft|Macro FCCreaLoft|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/fr|FCCircularTextButtom|Macro Circular Text|Macro Circular Text}}: Cette macro crée un texte autour d'un cylindre (la page française n'est pas encore traduite)
* {{MacroLink/fr|Text-x-python|Macro WireXYZ|Macro WireXYZ}}: Cette macro crée un wire avec les coordonnées X Y Z extraites d'un fichier texte, les coordonnées sont séparées par un espace et le fichier ne possède pas d'entête.
* {{MacroLink/fr|Macro_ReproWire|Macro ReproWire|Macro Repro Wire}}: Cette macro reproduit un ou les objets ou subobjets sélectionnés ligne face ....
* {{MacroLink/fr|FCSpring_Helix_Variable|Macro FCSpring Helix Variable|Macro FCSpring Helix Variable}}: Cette macro crée un ressort avec les bouts tronqués sur deux spires (début du ressort et fin) le pas le diamètre et les troncature sont paramétrables dans le code.


* {{MacroLink|Icon=Macro_Line_Length.png|Macro Line Length/fr|Macro Line Length}}: Create a line giving coordinate XYZ length and angle to plane X Y}}: 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.
== Transformation d'objets==
* {{MacroLink|Icon=Macro_Cut_Line.png|Macro_Cut_Line/fr|Macro Cut Line}}: Cette macro crée x points ou coupe votre ligne originale en x lignes, donner le nombre de points, vous pouvez : créer des points ou non, créer les lignes (raccorder les points) ou non, créer vos ligne alternativement en deux couleurs (rouge et blanc) ou non au choix. La ligne originale n'est pas modifiée (valable sur ligne, cercle, forme . . .)
* {{MacroLink|Icon=Macro CirclePlus.png|Macro CirclePlus/fr|Macro CirclePlus}}: Crée un cercle ou un arc en donnant différents paramètres au choix comme rayon, diamètre, circonférence, surface, début angle, fin d'angle, arc, anglecentral, corde, flèche, centre (point), placement. (même qu ci dessous mais avec GUI) plus crée un secteur avec face.
* {{MacroLink|Icon=Macro_Circle.png|Macro Circle/fr|Macro Circle}}: Crée un cercle ou un arc en donnant différents paramètres au choix comme rayon, diamètre, circonférence, surface, début angle, fin d'angle, arc, anglecentral, corde, flèche, centre (point), placement.
* {{MacroLink|Icon=Macro_Cut_Circle.png|Macro_Cut_Circle/fr|Macro Cut Circle}}: Coupe un cercle ou un arc en x arcs, sélectionnez l'objet(s) donner le nombre de coupures et lancez la macro (Le cercle ou arc original n'est pas modifié).
* {{MacroLink|Icon=Macro_Triangle_AH.png|Macro_Triangle_AH/fr|Macro Triangle AH}}: Cette macro crée un triangle en donnant l'angle de tête et la hauteur du triangle (La tête du triangle est positionnée aux coordonnées 0.0.0)
* {{MacroLink|Icon=FCTexture.png|Macro_Texture/fr|Macro Texture}}: Crée un projet à partir d'une image BMP en vue de créer une texture en 3D très facilement ou n'importe quelle autre utilisation possible vous êtes jute limité par votre imagination.
* {{MacroLink|Icon=FCCreaLoft.png|Macro_Loft/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 FCCircularText}}: Cette macro crée un texte autour d'un cylindre (la page française n'est pas encore traduite)
* {{MacroLink|Icon=Macro_WireXYZ.png|Macro WireXYZ/fr|Macro WireXYZ}}: Cette macro crée un wire avec les coordonnées X Y Z extraites d'un fichier texte, les coordonnées sont séparées par un espace et le fichier ne possède pas d'entête.
* {{MacroLink|Icon=Macro_ReproWire.png|Macro_Repro_Wire/fr|Macro Repro Wire}}: Cette macro reproduit un ou les objets ou subobjets sélectionnés ligne face ....
* {{MacroLink|Icon=FCSpring_Helix_Variable.png|Macro FCSpring Helix Variable/fr|Macro FCSpring Helix Variable}}: Cette macro crée un ressort avec les bouts tronqués sur deux spires (début du ressort et fin) le pas le diamètre et les troncature sont paramétrables dans le code.
* {{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


===[[File:Workbench_PartDesign.svg]] Transformation d'objets===
* {{MacroLink/fr|Macro CloneConvert|Macro_CloneConvert|Macro CloneConvert}}: Cette macro crée un clône de l'objet ou des objets sélectionnés et les converti dans une unité choisie (inch, mm, m, µm...) ou arbitraire et à la position voulue. Les objets originaux sont reconnu comme '''mm''' (base FreeCAd)
* {{MacroLink/fr|Macro_Connect_And_Sweep|Macro_Connect_And_Sweep|Macro_Connect_And_Sweep}}: Cette macro crée facilement une connection entre deux objets , un objet et un point ou entre deux points (le centre des objets sont les points de départ et d'arrivée du sweep) une forme peut être choisie cercle polygone ellipse paramétrable


* {{MacroLink|Icon=Macro CloneConvert.png|Macro_CloneConvert/fr|Macro CloneConvert}}: Cette macro crée un clône de l'objet ou des objets sélectionnés et les converti dans une unité choisie (inch, mm, m, µm...) ou arbitraire et à la position voulue. Les objets originaux sont reconnu comme '''mm''' (base FreeCAd)
==Utilitaires==
* {{MacroLink|Icon=Macro_Connect_And_Sweep.png|Macro_Connect_And_Sweep/fr|Macro_Connect_And_Sweep}}: Cette macro crée facilement une connection entre deux objets , un objet et un point ou entre deux points (le centre des objets sont les points de départ et d'arrivée du sweep) une forme peut être choisie cercle polygone ellipse paramétrable


===[[File:Spreadsheet.svg]] Atelier feuille de calcul===
* {{MacroLink/fr|CenterFace|Macro CenterFace|Macro CenterFace}}: cette macro crée un point rouge (modifiable) au centre de la face (ou des faces) sélectionnée et affiche les coordonnées du centre de la surface et des coordonnées de la face (ou des faces de l'objet)
* {{MacroLink/fr|BoundBoxTracing|Macro BoundingBox Tracing|Macro BoundingBox Tracing}}: cette macro trace en rouge (modifiable) le tour du boundingbox (6 faces) avec 6 rectangles


* {{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 .... aucune sensibilité à la casse ou avec sensibilité à la casse et avec sélection de tous les objets affichés dans la fenêtre de la macro.
==Wizard==
* {{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/fr|Text-x-python|Macro Stairs|Macro Stairs}}: Create stair helix, create your stair nosing select and run the macro.
* {{MacroLink/fr|PropertyMemo|Macro PropertyMemo|Macro PropertyMemo}}: Cette petite macro vous permet de créer une nouvelle propriété à votre objet (mémo ou autre texte) ne fonctionne qu'avec les objets Draft.


===[[File:Arch_Survey.svg]] Utilitaires===

* {{MacroLink|Icon=CenterFace.png|Macro CenterFace/fr|Macro CenterFace}}: cette macro crée un point rouge (modifiable) au centre de la face (ou des faces) sélectionnée et affiche les coordonnées du centre de la surface et des coordonnées de la face (ou des faces de l'objet)
* {{MacroLink|Icon=BoundBoxTracing.png|Macro BoundingBox Tracing/fr|Macro BoundingBox Tracing}}: cette macro trace en rouge (modifiable) le tour du boundingbox (6 faces) avec 6 rectangles

===[[File:Bulb.svg]] Wizards===

* {{MacroLink|Icon=Macro_Stairs.png|Macro Stairs/fr|Macro Stairs}}: Create stair helix, create your stair nosing select and run the macro.
* {{MacroLink|Icon=PropertyMemo.png|Macro PropertyMemo/fr|Macro PropertyMemo}}: Cette petite macro vous 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.


==Mes pages tutoriels==
==Mes pages tutoriels==


* {{MacroLink/fr|Text-x-python|Macro_Assembly|Macro_Assembly}}: Animation d'un assemblage.
* {{MacroLink|Icon=Macro_Assembly.png|Macro_Assembly/fr|Macro_Assembly}}: Animation d'un assemblage.
* {{MacroLink/fr|Text-x-python|Macro_Assemblage_Imprimante_3D|Macro_Assemblage_Imprimante_3D}}: Simule les mouvements d'une imprimante 3D
* {{MacroLink|Icon=Macro_Assemblage_Imprimante_3D.png|Macro_Assemblage_Imprimante_3D/fr|Macro_Assemblage_Imprimante_3D}}: Simule les mouvements d'une imprimante 3D


[http://www.freecadweb.org/wiki/index.php?title=Dxf_Importer_Install/fr Dxf_Importer_Install] : Comment installer les utilitaires d'import et export de fichiers DXF et DWG.
[http://www.freecadweb.org/wiki/index.php?title=Dxf_Importer_Install/fr Dxf_Importer_Install] : Comment installer les utilitaires d'import et export de fichiers DXF et DWG.
Line 88: Line 100:
[http://www.freecadweb.org/wiki/index.php?title=Customize_ToolsBar/fr Customize_ToolsBar] : Comment ajouter une barre d'outils dans FreeCAD pour y placer de nouveaux boutons par exemple un bouton de macro.
[http://www.freecadweb.org/wiki/index.php?title=Customize_ToolsBar/fr Customize_ToolsBar] : Comment ajouter une barre d'outils dans FreeCAD pour y placer de nouveaux boutons par exemple un bouton de macro.


[http://www.freecadweb.org/wiki/index.php?title=Macro_Install_HowTo/fr Macro_Install_HowTo] : Comment installer une macro dans FreeCAD et comment faire face a des erreurs copier/coller ou de petits dysfonctionnements d'affichage.
[https://wiki.freecadweb.org/How_to_install_macros/fr How_to_install_macros] : Comment installer une macro dans FreeCAD et comment faire face a des erreurs copier/coller ou de petits dysfonctionnements d'affichage.


[http://www.freecadweb.org/wiki/index.php?title=Qt_Example/fr Qt_Example] : Cette macro est un exemple d'utilisation des principales commandes de la fenêtre d'une macro ici sont traités les extractions de données et l'affectation de données
[http://www.freecadweb.org/wiki/index.php?title=Qt_Example/fr Qt_Example] : Cette macro est un exemple d'utilisation des principales commandes de la fenêtre d'une macro ici sont traités les extractions de données et l'affectation de données

[https://wiki.freecadweb.org/Custom_icon_in_tree_view Icône personnalisée dans l'arborescence] : Il s'agit d'un exemple de modification de l'icône d'un viewprovider personnalisé qui est normalement ajouté aux objets définis par script. (Les icônes ne sont pas sauvegardés dans le fichier .FCStd)

==Mes petites macros qui traînent dans le forum==

[[File:ForumTitle_00.png]]

[https://forum.freecadweb.org/viewtopic.php?f=22&t=27002&p=216033&hilit=Macro_FCPlane#p216033 Macro_D_Un_Jour_Aligning_Object_To_Face]

[https://forum.freecadweb.org/viewtopic.php?p=222902_Face Macro_D_Un_Jour_Align_Section_Plane_to_selected_Face]

[https://forum.freecadweb.org/viewtopic.php?f=8&t=46332&p=398913#p398913 Macro_D_Un_Jour_Axis_Flip-Flop_True-False]

[https://forum.freecadweb.org/viewtopic.php?f=3&t=29148 Macro_D_Un_Jour_Begin_End]

[https://forum.freecadweb.org/viewtopic.php?f=3&t=48681&start=20 Macro_D_Un_Jour_Big_mouse]

[https://forum.freecadweb.org/viewtopic.php?f=22&t=47224&sid=0a58cca8ad2a3b2aeff6c1aedd889517 Macro_D_Un_Jour_Browser_inside_task_panel]

[https://forum.freecadweb.org/viewtopic.php?p=94640 Macro_D_Un_Jour_Colorer_Les_Faces_Independamment]

[https://forum.freecadweb.org/viewtopic.php?f=3&t=56185&p=483304&hilit=slice#p483304 Macro_D_Un_Jour_Common_Substraction_Intersection]

[https://forum.freecadweb.org/viewtopic.php?f=22&t=7534&sid=d4ee76dc0e18af27111756e33612a120&start=10 Macro_D_Un_Jour_Compound]

[https://forum.freecadweb.org/viewtopic.php?f=12&t=52805 Macro_D_Un_Jour_Convert_Plane_WFeatures_To_Part_Plane]

[https://forum.freecadweb.org/viewtopic.php?f=3&t=21213&p=164590&hilit=convert+edge+to+circle#p164590 Macro_D_Un_Jour_Convert_Wire_In_Circle]

[https://forum.freecadweb.org/viewtopic.php?f=3&t=47340 Macro_D_Un_Jour_Create_Axis_Position_Object_On_Face_Ovoid]

[https://forum.freecadweb.org/viewtopic.php?f=3&t=58619 Macro_D_Un_Jour_Creer_Une_Face_Entre_Intersection_Lignes]

[https://forum.freecadweb.org/viewtopic.php?f=8&t=37760 Macro_D_Un_Jour_Creer_Une_Grille_Repere]

[https://forum.freecadweb.org/viewtopic.php?f=3&t=29148 Macro_D_Un_Jour_Detect_Begin_End_Line_Direction]

[https://forum.freecadweb.org/viewtopic.php?f=22&t=27002&p=216033&hilit=Macro_FCPlane#p216033 Macro_D_Un_Jour_FCPlane]

[https://forum.freecadweb.org/viewtopic.php?f=3&t=46393 Macro_D_Un_Jour_Flip-Flop_mm_to_inch]

[https://forum.freecadweb.org/viewtopic.php?f=3&t=28900#p235953 Macro_D_Un_Jour_Fontes]

[https://forum.freecadweb.org/viewtopic.php?f=22&t=43691&p=373668#p373668 Macro_D_Un_Jour_Generating_a_wire_from_a_series_of_lines_and_arcs]

[https://forum.freecadweb.org/viewtopic.php?f=3&t=28038 Macro_D_Un_Jour_Hirth_Join_Center_Line]

[https://forum.freecadweb.org/viewtopic.php?f=3&t=12835&p=102957#p102957 Macro_D_Un_Jour_Hirth_Join_Face_Triangulaire]

[https://forum.freecadweb.org/viewtopic.php?f=3&t=48681&start=20 Macro_D_Un_Jour_Image_Sur_Le_Curseur_De_Souris]

[http://www.forum.freecadweb.org/viewtopic.php?f=22&t=5456 Macro_D_Un_Jour_Intersection_Ray_Plane]

[https://forum.freecadweb.org/viewtopic.php?f=9&t=24742&start=120 Macro_D_Un_Jour_Les_Layouts_AlignTools]

[https://forum.freecadweb.org/viewtopic.php?f=22&t=43134 Macro_D_Un_Jour_Line_Avec_une_Courbe]

[https://forum.freecadweb.org/viewtopic.php?p=510737#p510737 Macro_D_Un_Jour_Mesh_Face_to_Shape_Face]

[https://forum.freecadweb.org/viewtopic.php?f=22&t=54127 Macro_D_Un_Jour_Plane_On_2_Points_Direction]

[https://forum.freecadweb.org/viewtopic.php?f=3&t=26448 Macro_D_Un_Jour_Point_Au_Sommet_D_Un_Cone]

[https://forum.freecadweb.org/viewtopic.php?f=3&t=46393 Macro_D_Un_Jour_Preferences_System_Units]

[https://forum.freecadweb.org/viewtopic.php?f=8&t=49578&p=425604#p425604 Macro_D_Un_Jour_Proprietes_Objets_Dans_Un_Groupe]

[https://forum.freecadweb.org/viewtopic.php?f=3&t=56185&p=483304&hilit=slice#p483304 Macro_D_Un_Jour_Raccord_2_Objects_By_Its_Faces]

[https://forum.freecadweb.org/viewtopic.php?f=22&t=56732 Macro_D_Un_Jour_Random_Color_Faces]

[https://forum.freecadweb.org/viewtopic.php?f=3&t=58340 Macro_D_Un_Jour_Rotate_And_Save_Image_Without_Selection]

[https://forum.freecadweb.org/viewtopic.php?f=12&t=52069&start=40 Macro_D_Un_Jour_Rotation_D_Un_Fil_Sur_Un_Fil]

[https://forum.freecadweb.org/viewtopic.php?f=22&t=44239&p=377492#p377492 Macro_D_Un_Jour_Save_Read_a_File_with_Qt]

[https://forum.freecadweb.org/viewtopic.php?f=22&t=46690&sid=18c0765424496ef734ce5b78914f7197 Macro_D_Un_Jour_Scale_Face_On_Object]

[https://forum.freecadweb.org/viewtopic.php?f=3&t=42724&start=40 Macro_D_Un_Jour_Selection_Vertexes_On_Face_Edge]

[https://forum.freecadweb.org/viewtopic.php?p=174460#p174520 Macro_D_Un_Jour_Select_visible_Points]

[https://www.forum.freecadweb.org/viewtopic.php?f=22&t=26391 Macro_D_Un_Jour_Set_camera_view_to_sketch_center]

[https://forum.freecadweb.org/viewtopic.php?p=199228 Macro_D_Un_Jour_Shape2View_in_Makro]

[https://forum.freecadweb.org/viewtopic.php?f=12&t=46114&start=20 Macro_D_Un_Jour_ShapeString_Sur_Une_Face]

[https://forum.freecadweb.org/viewtopic.php?f=3&t=50817 Macro_D_Un_Jour_Tool_View_Reverse_ToolBar_View]

[https://forum.freecadweb.org/viewtopic.php?f=12&t=52953 Macro_D_Un_Jour_Unifier_Les_Contraintes_Dans_Un_Sketch]

[https://forum.freecadweb.org/viewtopic.php?f=12&t=52953 Macro_D_Un_Jour_Upgrade_WorkFeatures_Coplanar_Faces]

[https://forum.freecadweb.org/viewtopic.php?f=3&t=51980 Macro_D_Un_Jour_Visibility_ToolBar]

[https://forum.freecadweb.org/viewtopic.php?f=22&t=22460&p=174247&hilit=fill+a+void#p174247 Macro_D_Un_Jour_Volume_Entre_Forme_Vide_Pleine]

[https://forum.freecad.org/viewtopic.php?p=415745#p415745 Macro_D_Un_Jour_Zoom_On_SpreadSheet]

[https://forum.freecadweb.org/viewtopic.php?p=616538#p616538 Macro_D_Un_Jour_TechDrawProjView_ToolBar]

[https://forum.freecadweb.org/viewtopic.php?p=593330#p593330 Macro_D_Un_Jour_Solid_And_Label]

[https://forum.freecadweb.org/viewtopic.php?p=631002#p631002 Macro_D_Un_Jour_Rotation_object_on_direction]

[https://forum.freecadweb.org/viewtopic.php?p=631774#p631774 Macro_D_Un_Jour_Move_Object_To_Distance_In_A_Defined_Time]

[https://forum.freecadweb.org/viewtopic.php?p=653479#p653479 Macro_D_Un_Jour_Center_Text_And_Compound]

[https://forum.freecad.org/viewtopic.php?p=716536#p716536 Macro_D_Un_Jour_Corne_Musicale]

[https://forum.freecad.org/viewtopic.php?p=723298#p723298 Macro_D_Un_Jour_normale_ShapeMeshPoints]

[https://forum.freecad.org/viewtopic.php?p=729755#p729755 Macro_D_Un_Jour_FCInfo_statusBar]

[https://forum.freecad.org/viewtopic.php?p=737021#p737021 Macro_D_Un_Jour_Select_Chamfer]

[https://forum.freecad.org/viewtopic.php?p=738014#p738014 Macro_D_Un_Jour_Rotate_And_Center_Image.FCMacro]


==Gist==
==Gist==

Revision as of 17:00, 6 February 2024

Bonjour

Mes petites macros :

Opération dans la vues 3D

  • Macro Mouse Cross: Cette macro change la forme de la souris en une croix de précision.
  • Macro Align Object to View: Cette macro aligne l'objet sélectionné à la vue courante et prends les propriétés de celle-ci (Placement angle) de la caméra. .
  • Macro Align Face Object to View Cette macro aligne la face sélectionnée face à l'écran (Si un forage ou une face intérieure est sélectionnée le forage est placé perpendiculairement à l'écran).
  • Macro FCCamera: Cette macro peut faire pivoter l'écran dans un angle et axe défini et crée un plan face à l'écran, permet entre autre de detecter la position de la camera ...
  • 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.
  • 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.
  • Macro Copy3DViewToClipboard: Copie le contenu de la vue 3D redimensionné à 640, 480 px dans la mémoire (clipboard).
  • Macro Perpendicular To Wire: Cette macro positionne l'objet sélectionné perpendiculairement au fil sélectionné.
  • 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 de souris cliqué sur l'objet ou autre en utilisant la touche CTRL.
  • 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.
  • Macro Select Hovering: Cette macro sélectionne les faces, bords, points survolés par la souris.
  • 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 complete de FreeCAD prend les dimensions voulues.

Animation

  • Macro_crank_simul: Rotation d'une bielle et d'un piston.
  • Macro Spring: simulation de la compression décompression d'un ressort
  • Macro hinge: Ouverture et fermeture d'une charnière
  • Constraint Draft: Simple exemple d'une animation effectuée avec les objets Draft en utilisant les 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.

Conversion

  • Macro FCWire To Volume: Cette macro crée facilement une opération booléenne en utilisant des objets Draft wires. Juste sélectionner vos formes donnez la longueur à extruder et cliquez sur le bouton "Create"

Atelier de dessin

  • Macro CartoucheFC: Cette macro GUI permet de remplir simplement tous les champs du cartouche de la feuille mise en plan de FreeCAD, le format de la date et le symbole du mode de projection s'adaptent à la région EU ou US sélectionnée.
  • Macro CartoucheFC Full: Cette macro GUI permet de remplir simplement tous les champs du cartouche de la feuille Misc_templates_Full de FreeCAD (texteditable), le format de la date et le symbole de la mode de projection s'adaptent à la région de l'UE ou US sélectionnée.
  • Macro CartoucheFC 2: Cette macro GUI permet de remplir simplement tous les champs du cartouche de la feuille modèle 2 (texteditable) de FreeCAD

Dxf 2D Draft

  • Macro_Make_Circle_3_Points: crée un cercle sur 3 points sélectionnés, les points peuvent être des objets (cet exemple réunit les deux exemples ci dessous, tous les paramètres se règlent simplement dans une fenêtre graphique).
  • Macro_Draft_Circle_3_Points: crée un cercle orthogonal sur 3 points sélectionnés, les points peuvent être des objets.
  • 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.
  • Macro Make Arc 3 Points: crée un arc sur 3 points sélectionnés
  • 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.
  • Macro_Compound_Plus: Petit ensemble de commandes Draft pour travailler les dessin 2D comme par exemple les dessins issus de fichiers DXF
  • Macro Dxf To Shape: (en) Macro utilitaire 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

Info et mesures

  • 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.
  • Macro FCInfo Alternate Linux: même que ci-dessus, mais pour Linux. Maintenant totalement obsolète
  • Macro FCInfoGlass: Donne une série de renseignements sur la forme sélectionnée et affiche le résultat directement
  • 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
  • Macro Delta xyz: Donne la valeur Delta xyz et la distance entre 2 points dans la vue 3D sans gêner le travail sur votre projet
  • FCInfo ToolBar: Donne une série de renseignements sur la forme sélectionnée et peut afficher une conversion de la longueur comme FCInfo

Création d'objets

  • Macro Line Length: Create a line giving coordinate XYZ length and angle to plane X Y}}: 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.
  • Macro Cut Line: Cette macro crée x points ou coupe votre ligne originale en x lignes, donner le nombre de points, vous pouvez : créer des points ou non, créer les lignes (raccorder les points) ou non, créer vos ligne alternativement en deux couleurs (rouge et blanc) ou non au choix. La ligne originale n'est pas modifiée (valable sur ligne, cercle, forme . . .)
  • Macro CirclePlus: Crée un cercle ou un arc en donnant différents paramètres au choix comme rayon, diamètre, circonférence, surface, début angle, fin d'angle, arc, anglecentral, corde, flèche, centre (point), placement. (même qu ci dessous mais avec GUI) plus crée un secteur avec face.
  • Macro Circle: Crée un cercle ou un arc en donnant différents paramètres au choix comme rayon, diamètre, circonférence, surface, début angle, fin d'angle, arc, anglecentral, corde, flèche, centre (point), placement.
  • Macro Cut Circle: Coupe un cercle ou un arc en x arcs, sélectionnez l'objet(s) donner le nombre de coupures et lancez la macro (Le cercle ou arc original n'est pas modifié).
  • Macro Triangle AH: Cette macro crée un triangle en donnant l'angle de tête et la hauteur du triangle (La tête du triangle est positionnée aux coordonnées 0.0.0)
  • Macro Texture: Crée un projet à partir d'une image BMP en vue de créer une texture en 3D très facilement ou n'importe quelle autre utilisation possible vous êtes jute limité par votre imagination.
  • 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)
  • Macro FCCircularText: Cette macro crée un texte autour d'un cylindre (la page française n'est pas encore traduite)
  • Macro WireXYZ: Cette macro crée un wire avec les coordonnées X Y Z extraites d'un fichier texte, les coordonnées sont séparées par un espace et le fichier ne possède pas d'entête.
  • Macro Repro Wire: Cette macro reproduit un ou les objets ou subobjets sélectionnés ligne face ....
  • Macro FCSpring Helix Variable: Cette macro crée un ressort avec les bouts tronqués sur deux spires (début du ressort et fin) le pas le diamètre et les troncature sont paramétrables dans le code.
  • 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

Transformation d'objets

  • Macro CloneConvert: Cette macro crée un clône de l'objet ou des objets sélectionnés et les converti dans une unité choisie (inch, mm, m, µm...) ou arbitraire et à la position voulue. Les objets originaux sont reconnu comme mm (base FreeCAd)
  • Macro_Connect_And_Sweep: Cette macro crée facilement une connection entre deux objets , un objet et un point ou entre deux points (le centre des objets sont les points de départ et d'arrivée du sweep) une forme peut être choisie cercle polygone ellipse paramétrable

Atelier feuille de calcul

  • 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 .... aucune sensibilité à la casse ou avec sensibilité à la casse et avec sélection de tous les objets affichés dans la fenêtre de la macro.
  • Macro FCSpreadSheet Extract: Cette macro enregistre les données dans un fichier csv avec les formules ou dans un fichier xml.

Utilitaires

  • Macro CenterFace: cette macro crée un point rouge (modifiable) au centre de la face (ou des faces) sélectionnée et affiche les coordonnées du centre de la surface et des coordonnées de la face (ou des faces de l'objet)
  • Macro BoundingBox Tracing: cette macro trace en rouge (modifiable) le tour du boundingbox (6 faces) avec 6 rectangles

Wizards

  • Macro Stairs: Create stair helix, create your stair nosing select and run the macro.
  • Macro PropertyMemo: Cette petite macro vous permet de créer une nouvelle propriété à votre objet (mémo ou autre texte) ne fonctionne qu'avec les objets Draft.
  • 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.

Mes pages tutoriels

Dxf_Importer_Install : Comment installer les utilitaires d'import et export de fichiers DXF et DWG.

Customize_ToolsBar : Comment ajouter une barre d'outils dans FreeCAD pour y placer de nouveaux boutons par exemple un bouton de macro.

How_to_install_macros : Comment installer une macro dans FreeCAD et comment faire face a des erreurs copier/coller ou de petits dysfonctionnements d'affichage.

Qt_Example : Cette macro est un exemple d'utilisation des principales commandes de la fenêtre d'une macro ici sont traités les extractions de données et l'affectation de données

Icône personnalisée dans l'arborescence : Il s'agit d'un exemple de modification de l'icône d'un viewprovider personnalisé qui est normalement ajouté aux objets définis par script. (Les icônes ne sont pas sauvegardés dans le fichier .FCStd)

Mes petites macros qui traînent dans le forum

Macro_D_Un_Jour_Aligning_Object_To_Face

Macro_D_Un_Jour_Align_Section_Plane_to_selected_Face

Macro_D_Un_Jour_Axis_Flip-Flop_True-False

Macro_D_Un_Jour_Begin_End

Macro_D_Un_Jour_Big_mouse

Macro_D_Un_Jour_Browser_inside_task_panel

Macro_D_Un_Jour_Colorer_Les_Faces_Independamment

Macro_D_Un_Jour_Common_Substraction_Intersection

Macro_D_Un_Jour_Compound

Macro_D_Un_Jour_Convert_Plane_WFeatures_To_Part_Plane

Macro_D_Un_Jour_Convert_Wire_In_Circle

Macro_D_Un_Jour_Create_Axis_Position_Object_On_Face_Ovoid

Macro_D_Un_Jour_Creer_Une_Face_Entre_Intersection_Lignes

Macro_D_Un_Jour_Creer_Une_Grille_Repere

Macro_D_Un_Jour_Detect_Begin_End_Line_Direction

Macro_D_Un_Jour_FCPlane

Macro_D_Un_Jour_Flip-Flop_mm_to_inch

Macro_D_Un_Jour_Fontes

Macro_D_Un_Jour_Generating_a_wire_from_a_series_of_lines_and_arcs

Macro_D_Un_Jour_Hirth_Join_Center_Line

Macro_D_Un_Jour_Hirth_Join_Face_Triangulaire

Macro_D_Un_Jour_Image_Sur_Le_Curseur_De_Souris

Macro_D_Un_Jour_Intersection_Ray_Plane

Macro_D_Un_Jour_Les_Layouts_AlignTools

Macro_D_Un_Jour_Line_Avec_une_Courbe

Macro_D_Un_Jour_Mesh_Face_to_Shape_Face

Macro_D_Un_Jour_Plane_On_2_Points_Direction

Macro_D_Un_Jour_Point_Au_Sommet_D_Un_Cone

Macro_D_Un_Jour_Preferences_System_Units

Macro_D_Un_Jour_Proprietes_Objets_Dans_Un_Groupe

Macro_D_Un_Jour_Raccord_2_Objects_By_Its_Faces

Macro_D_Un_Jour_Random_Color_Faces

Macro_D_Un_Jour_Rotate_And_Save_Image_Without_Selection

Macro_D_Un_Jour_Rotation_D_Un_Fil_Sur_Un_Fil

Macro_D_Un_Jour_Save_Read_a_File_with_Qt

Macro_D_Un_Jour_Scale_Face_On_Object

Macro_D_Un_Jour_Selection_Vertexes_On_Face_Edge

Macro_D_Un_Jour_Select_visible_Points

Macro_D_Un_Jour_Set_camera_view_to_sketch_center

Macro_D_Un_Jour_Shape2View_in_Makro

Macro_D_Un_Jour_ShapeString_Sur_Une_Face

Macro_D_Un_Jour_Tool_View_Reverse_ToolBar_View

Macro_D_Un_Jour_Unifier_Les_Contraintes_Dans_Un_Sketch

Macro_D_Un_Jour_Upgrade_WorkFeatures_Coplanar_Faces

Macro_D_Un_Jour_Visibility_ToolBar

Macro_D_Un_Jour_Volume_Entre_Forme_Vide_Pleine

Macro_D_Un_Jour_Zoom_On_SpreadSheet

Macro_D_Un_Jour_TechDrawProjView_ToolBar

Macro_D_Un_Jour_Solid_And_Label

Macro_D_Un_Jour_Rotation_object_on_direction

Macro_D_Un_Jour_Move_Object_To_Distance_In_A_Defined_Time

Macro_D_Un_Jour_Center_Text_And_Compound

Macro_D_Un_Jour_Corne_Musicale

Macro_D_Un_Jour_normale_ShapeMeshPoints

Macro_D_Un_Jour_FCInfo_statusBar

Macro_D_Un_Jour_Select_Chamfer

Macro_D_Un_Jour_Rotate_And_Center_Image.FCMacro

Gist

Mon compte sur Gist mario52a