TechDrawGui API

From FreeCAD Documentation
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page is a translated version of the page TechDrawGui API and the translation is 100% complete.
(November 2018) Diese Information kann unvollständig und veraltet sein. Für die letzte API siehe die (engl.) autogenerierte API-Dokumentation.

Diese Funktionen sind Teil des TechDraw-Arbeitsbereichs und können in Makros oder mit dem Python-Interpreter verwendet werden, sobald das TechDrawGui importiert wurde.

Siehe die TechDraw API für weitere Funktionen.

Beispiel:

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

Description: eine Kopie des pageObject im PDF Format im Speicherort filePath speichern

Returns: none

exportPageAsSvg(pageObject, filePath)

Description: eine Kopie des pageObject im SVG Format im Speicherort filePath speichern

Returns: none

copyActiveViewToSvgFile(document, filePath, (options))

Description: eine Kopie der aktiven Ansicht für "document" in der Datei "filePath" speichern

Returns: double (estimated scale)

Optionen:

  • width - float - Breite des erzeugten svg in mm
  • height - float - Höhe des erzeugten svg in mm
  • paintBackground - bool - Hintergrund malen/nicht malen
  • backgroundColor - tuple - (r,g,b,a)
  • lineWidth - float - Linienstärke
  • border - float - Leerraum um Bild
  • mode - int - Rendermodus (AS_IS, WIREFRAME, POINTS, WIREFRAME_OVERLAY, HIDDEN_LINE, BOUNDING_BOX)


addQGIToView(view, QGraphicsItem)

Description: Hinzufügen eines QGraphicsItems (erstellt mit PySide) zu einer Ansicht

Returns: none