TechDrawGui API/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "Tysunek Techniczny: Api dla GUI")
 
No edit summary
 
(5 intermediate revisions by one other user not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{VeryImportantMessage|(November 2018) This information may be incomplete and outdated. For the latest API, see the [https://www.freecadweb.org/api autogenerated API documentation].}}
{{VeryImportantMessage|''(Listopad 2018)'' Te informacje mogą być niekompletne i nieaktualne. Najnowsze API można znaleźć na stronie [https://www.freecadweb.org/api autogenerowana dokumentacja API].}}
These functions are part of the [[TechDraw Workbench|TechDraw Workbench]] and can be used in [[macros|macros]] and from the [[Python|Python]] console once the {{incode|TechDrawGui}} module has been imported.
Funkcje te częścią środowiska pracy [[TechDraw_Workbench/pl|Rysunek Roboczy]] i mogą być używane w [[macros/pl|makrodefinicjach]] oraz z konsoli środowiska [[Python/pl|Python]] po zaimportowaniu modułu {{incode|TechDrawGui}}.


Zobacz stronę [[TechDraw_API/pl|API]] aby poznać więcej funkcji.
See the [[TechDraw API|TechDraw API]] for more functions.


Przykład:
Example:
{{Code|code=
{{Code|code=
import FreeCAD
import FreeCAD
Line 19: Line 19:
}}
}}


{{APIFunction|exportPageAsPdf|pageObject, filePath|save a copy of pageObject in PDF format to location filePath|none}}
{{APIFunction|exportPageAsPdf|pageObject, filePath|zapisz kopię pageObject w formacie PDF w lokalizacji filePath|}}
{{APIFunction|exportPageAsSvg|pageObject, filePath|save a copy of pageObject in SVG format to location filePath|none}}
{{APIFunction|exportPageAsSvg|pageObject, filePath|zapisz kopię pageObject w formacie SVG w lokalizacji filePath|}}
{{APIFunction|copyActiveViewToSvgFile|document, filePath, (options)|save a copy of the active view for "document" to file "filePath"|double (estimated scale)}}
{{APIFunction|copyActiveViewToSvgFile|document, filePath, ''(opcje)''|zapisz kopię aktywnego widoku dla "dokumentu" do pliku "filePath"|double ''(szacunkowa skala)''}}
Opcje:
Options:
* width - float - width of generated svg in mm
* width - float - szerokość generowanego svg w mm
* height - float - height of generated svg in mm
* height - float - wysokość generowanego svg w mm
* paintBackground - bool - paint/do not paint background
* paintBackground - bool - maluj / nie maluj tła
* backgroundColor - tuple - (r,g,b,a)
* backgroundColor - tuple - (r,g,b,a)
* lineWidth - float - weight of lines
* lineWidth - float - szerokość linii
* border - float - empty space around image
* border - float - pusta przestrzeń wokół obrazu
* mode - int - rendering mode (AS_IS, WIREFRAME, POINTS, WIREFRAME_OVERLAY, HIDDEN_LINE, BOUNDING_BOX)
* mode - int - tryb renderowania (AS_IS, WIREFRAME, POINTS, WIREFRAME_OVERLAY, HIDDEN_LINE, BOUNDING_BOX)
<br/>
<br/>
{{APIFunction|addQGIToView|view, QGraphicsItem|add a QGraphicsItem (created using PySide) to a View|none}}
{{APIFunction|addQGIToView|view, QGraphicsItem|add element QGraphicsItem ''(utworzony przy użyciu PySide)'' dla Widoku.|}}


{{TechDraw Tools navi{{#translation:}}}}
{{TechDraw Tools navi{{#translation:}}}}

Latest revision as of 10:51, 28 August 2021

(Listopad 2018) Te informacje mogą być niekompletne i nieaktualne. Najnowsze API można znaleźć na stronie autogenerowana dokumentacja API.

Funkcje te są częścią środowiska pracy Rysunek Roboczy i mogą być używane w makrodefinicjach oraz z konsoli środowiska Python po zaimportowaniu modułu TechDrawGui.

Zobacz stronę API aby poznać więcej funkcji.

Przykład:

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: zapisz kopię pageObject w formacie PDF w lokalizacji filePath

Returns:

exportPageAsSvg(pageObject, filePath)

Description: zapisz kopię pageObject w formacie SVG w lokalizacji filePath

Returns:

copyActiveViewToSvgFile(document, filePath, (opcje)'')

Description: zapisz kopię aktywnego widoku dla "dokumentu" do pliku "filePath"

Returns: double (szacunkowa skala)

Opcje:

  • width - float - szerokość generowanego svg w mm
  • height - float - wysokość generowanego svg w mm
  • paintBackground - bool - maluj / nie maluj tła
  • backgroundColor - tuple - (r,g,b,a)
  • lineWidth - float - szerokość linii
  • border - float - pusta przestrzeń wokół obrazu
  • mode - int - tryb renderowania (AS_IS, WIREFRAME, POINTS, WIREFRAME_OVERLAY, HIDDEN_LINE, BOUNDING_BOX)


addQGIToView(view, QGraphicsItem)

Description: add element QGraphicsItem (utworzony przy użyciu PySide) dla Widoku.

Returns: