Macro Compound Plus/fr

Description
Macro utilitaire qui regroupe plusieurs commandes Draf pour travailler les objets 2D exemple: travailler avec les objets issu des fichiers DXF.

Utilisation



 * Type I [1 + 1 = 1] : Crée un compound unique avec tous les objets sélectionnés sans conserver d'historique.
 * Type II [1 + 1 = A (1 + 1)] : Crée un compound avec tous les objets sélectionnés en conservant l'historique. Même que "Menu > Pièces > Créer un composé".
 * Option lines:
 * Line colour : Donne une couleur aux objets.
 * Width line : Donne une épaisseur a(ux) ligne(s).
 * = converti un objet text [[File:Draft_Text.png]] en un objet shape string [[File:Draft_ShapeString.png]] La hauteur du ShapeString créé respecte la hauteur du texte d'origine converti mais visuellement le résultat est différent. Regarder dans la Vue combinnée pour s'en rendre compte.
 * : Donne la hauteur et le type de fonte au texte.
 * : Cette commande converti une ligne "anonyme" sans coordonnées renseignées en une ligne normale avec coordonnées (exemple: après avoir Downgradé une forme aucune information de coordonnées n'est renseignée, cette fonction converti votre fil en une ligne coordonnée normale)

Option color
If it checked the colour to object to work are coloured (edge, vertex)
 * : Gives a colour to object. (Default Red 255, 0, 0)

Tools

 * LineEdit : display (Iindex of Font / Number of font) the path and name of the font.
 * : convert the text Draft_Text.svg in a shape string Draft_ShapeString.svg (The height of the text converted is respected but the visual result may not be respected, see the Combo view property for confirm). (A) is Automatic value height of text.
 * : If the spinbox is egual 0.0 the heigth of the VALUE of the text is respected, if other of 0.0 the change to  manual.


 * : This command convert the wire in one line with coordinates. (ex: one compound downgraded does not have coordinates, this function create a line with the coordinate as Draft line and reproduce the DXF wire in a Draft object are detected: Line, Arc, Circle, Ellipse, BSplineCurve.
 * : Gives a thickness of the wire. If the spinbox is egual 0.0 the heigth of the VALUE of the text is respected, if other of 0.0 the change to  manual.
 * : By default the BezierCurve detected is [[Image:Draft_BezCurve.svg|24px]], if it is checked the BezierCurve is Cubic [[Image:Draft_CubicBezCurve.svg|24px]] and the button change


 * : The objects created is FlatLines.
 * : The objects created is Wireframe.
 * : The objects created is Points.
 * : UpGrade
 * : DownGrade

Cette section n'est valable que pour les menus,  et
 * For Compound I and Convert Edge
 * : Les objets originaux restent tel quel.
 * : Les objets originaux sont cachés.
 * : Les objets originaux sont éffacés.
 * : Reset la macro
 * : Downgrade les objets, même que [[File:Draft_Downgrade.png]].
 * : Quitte la macro, bye

Command

 * ProgressBar
 * : Reset the macro
 * : Quit the macro, bye
 * : Display the wiki page in the FreeCAD browser

Script
L' icône pour votre barre d'outils a copier dans votre répertoire de macros.

Comment créer une barre d'outils, Comment installer une macro

Le script sur github Macro_Compound_Plus.FCMacro

Macro_Compound_Plus.FCMacro

Liens
Mes macros sur Github

Version

 * 24/01/2018 ver 00.02 : sup "import PyQt4"
 * 21/11/2016 ver 00.01 :