Skrypty: Umiejscowienie

From FreeCAD Documentation
This page is a translated version of the page Placement API and the translation is 100% complete.
(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
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.

Base

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

Rotation

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

inverse( )

Description: oblicza odwrotność umiejscowienia

Returns: umiejscowienie

move(Vector)

Description: przesuwa umiejscowienie wzdłuż podanego wektora

Returns:

multVec(Vector)

Description: stosuje umiejscowienie do podanego wektora

Returns: wektor wynikowy

multiply(Placement)

Description: zwielokrotnia to umiejscowienie

Returns: wynikające umiejscowienie

toMatrix( )

Description:

Returns: macierz reprezentująca transformację umiejscowienia