TechDrawGui API

From FreeCAD Documentation
Jump to navigation Jump to search
This page is a translated version of the page TechDrawGui API and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎français • ‎italiano • ‎română
(Novembre 2018) Ces informations peuvent être incomplètes et obsolètes. Pour la dernière API, consultez autogenerated API documentation.

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)
Method.png exportPageAsPdf(pageObject, filePath)

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

Returns: rien

Method.png exportPageAsSvg(pageObject, filePath)

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

Returns: rien

Method.png copyActiveViewToSvgFile(document, filePath, (options))

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)


Method.png addQGIToView(view, QGraphicsItem)

Description: ajoute un QGraphicsItem (créé à l'aide de PySide) à une vue

Returns: rien