TechDrawGui API/de: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
 
(6 intermediate revisions by 4 users not shown)
Line 3: Line 3:
Diese Funktionen sind Teil des [[TechDraw Workbench/de|TechDraw-Arbeitsbereich]]s und können in [[macros/de|Makros]] oder mit dem [[Python/de|Python]]-Interpreter verwendet werden, sobald das <code>TechDrawGui</code> importiert wurde.
Diese Funktionen sind Teil des [[TechDraw Workbench/de|TechDraw-Arbeitsbereich]]s und können in [[macros/de|Makros]] oder mit dem [[Python/de|Python]]-Interpreter verwendet werden, sobald das <code>TechDrawGui</code> importiert wurde.


Siehe die [[TechDraw API/de|TechDraw-API]] für weitere Funktionen.
Siehe die [[TechDraw API/de|TechDraw API]] für weitere Funktionen.


Beispiel:
Beispiel:
Line 19: Line 19:
}}
}}


{{APIFunction|exportPageAsPdf|pageObject, filePath|save a copy of pageObject in PDF format to location filePath|none}}
{{APIFunction|exportPageAsPdf|pageObject, filePath|eine Kopie des pageObject im PDF Format im Speicherort filePath speichern|none}}
{{APIFunction|exportPageAsSvg|pageObject, filePath|save a copy of pageObject in SVG format to location filePath|none}}
{{APIFunction|exportPageAsSvg|pageObject, filePath|eine Kopie des pageObject im SVG Format im Speicherort filePath speichern|none}}
{{APIFunction|copyActiveViewToSvgFile|document, filePath, (options)|save a copy of the active view for "document" to file "filePath"|double (estimated scale)}}
{{APIFunction|copyActiveViewToSvgFile|document, filePath, (options)|eine Kopie der aktiven Ansicht für "document" in der Datei "filePath" speichern|double (estimated scale)}}
Optionen:
Options:
* width - float - width of generated svg in mm
* width - float - Breite des erzeugten svg in mm
* height - float - height of generated svg in mm
* height - float - Höhe des erzeugten svg in mm
* paintBackground - bool - paint/do not paint background
* paintBackground - bool - Hintergrund malen/nicht malen
* backgroundColor - tuple - (r,g,b,a)
* backgroundColor - tuple - (r,g,b,a)
* lineWidth - float - weight of lines
* lineWidth - float - Linienstärke
* border - float - empty space around image
* border - float - Leerraum um Bild
* mode - int - rendering mode (AS_IS, WIREFRAME, POINTS, WIREFRAME_OVERLAY, HIDDEN_LINE, BOUNDING_BOX)
* mode - int - Rendermodus (AS_IS, WIREFRAME, POINTS, WIREFRAME_OVERLAY, HIDDEN_LINE, BOUNDING_BOX)
<br/>
{{APIFunction|addQGIToView|view, QGraphicsItem|Hinzufügen eines QGraphicsItems (erstellt mit PySide) zu einer Ansicht|none}}


{{TechDraw Tools navi/de}}
{{TechDraw Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

[[Category:API/de]]
[[Category:API{{#translation:}}]]
[[Category:Poweruser Documentation/de]]
[[Category:Poweruser Documentation{{#translation:}}]]


[[Category:Poweruser Documentation]]
{{clear}}
{{clear}}

Latest revision as of 20:33, 4 November 2020

(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