Ces fonctions font partie de l'atelier TechDraw et peuvent être utilisées dans macros et à partir de la console Python une fois que le module TechDrawGui
a été importé.
Voir TechDraw API pour plus de fonctions.
Exemple:
import FreeCAD
import TechDrawGui
p = FreeCAD.ActiveDocument.Page
f = "/home/localuser/myPdfDirectory/savePage.pdf"
TechDrawGui.exportPageAsPdf(p, f)
f = "/home/localuser/mySvgDirectory/savePage.svg"
TechDrawGui.exportPageAsSvg(p, f)

Description: enregistre une copie de pageObject au format PDF à l'emplacement filePath
Returns: rien

Description: enregistre une copie de pageObject au format SVG à l'emplacement filePath
Returns: rien

Description: enregistre une copie de la vue active pour "document" dans le fichier "filePath"
Returns: double (échelle estimée)
Options:
- width - float - largeur du svg généré en mm
- height - float - hauteur du svg généré en mm
- paintBackground - bool - colore ou pas le fond
- backgroundColor - tuple - (r,g,b,a)
- lineWidth - float - largeur des lignes
- border - float - espace vide autour de l'image
- mode - int - mode de rendu (AS_IS, WIREFRAME, POINTS, WIREFRAME_OVERLAY, HIDDEN_LINE, BOUNDING_BOX)

Description: ajoute un QGraphicsItem (créé à l'aide de PySide) à une vue
Returns: rien
Cette page est extraite de https://wiki.freecad.org/TechDrawGui_API