Skrypty: Umiejscowienie

From FreeCAD Documentation
Jump to navigation Jump to search
This page is a translated version of the page Placement API and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎polski • ‎română • ‎čeština
(Październik 2019) Nie edytuj tych stron. Informacje są niekompletne i nieaktualne. Najnowsze API można znaleźć w automatycznie generowana dokumentacja API, lub wygenerować dokumentację samodzielnie, śledząc dokument Dokumentacja źródłowa.

W FreeCAD, umiejscowienie definiuje pozycję i obrót obiektu. Koncepcja umiejscowienia jest szczegółowo wyjaśniona na tej stronie: Umiejscowienie.

Przykład ustawienia Umiejscowienia obiektu dokumentu:

myObj = FreeCAD.ActiveDocument.ActiveObject
pl = FreeCAD.Placement()
pl.move(FreeCAD.Vector(2,0,0))
myObj.Placement = pl
Class.png Placement( ) lub (Placement) lub (Matrix) lub (Base, Rotation) lub (Base,Rotation,Center) lub (Base,Axis,Angle)

Description: Konstruuje umiejscowienie, puste lub z podanymi argumentami, lub jako kopię podanego umiejscowienia.

Property.png Base

Returns: wektor reprezentujący położenie umiejscowienia.

Property.png Rotation

Returns: czworościan reprezentujący obrót umiejscowienia.

Method.png inverse( )

Description: oblicza odwrotność umiejscowienia

Returns: umiejscowienie

Method.png move(Vector)

Description: przesuwa umiejscowienie wzdłuż podanego wektora

Returns:

Method.png multVec(Vector)

Description: stosuje umiejscowienie do podanego wektora

Returns: wektor wynikowy

Method.png multiply(Placement)

Description: zwielokrotnia to umiejscowienie

Returns: wynikające umiejscowienie

Method.png toMatrix( )

Description:

Returns: macierz reprezentująca transformację umiejscowienia