Placement API/de

(October 2019) Diese Seite nicht bearbeiten. Die Informationen sind unvollständig und veraltet. Zur neuesten API siehe autogenerated API documentation (engl.) oder erstelle selbst die Dokumentation, siehe dazu Quelldokumentation.

In FreeCAD legt eine Positionierung (Placement) die Position (den Ort) und die Drehung (Ausrichtung) eines Objektes fest. Das Konzept der Positionierung wird hier erklärt: Positionierung.

Ein Beispiel für den Einsatz einer Positionierung:

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

Description: Konstruktor für eine Positionierung, leer oder mit gegebenen Argumenten oder als Kopie der angegebenen Positionierung.

Base

Returns: Ein Vektor, der die Position der Positionierung darstellt (ein Ortsvector).

Rotation

Returns: Ein Quaternion, das die (Ausrichtung und) Drehung der Positionierung darstellt.

inverse( )

Description: Berechnet die entgegengesetzte Positionierung

Returns: Eine Positionierung.

move(Vektor)

Description: Verschhiebt die Positionierung entlang des angegebenen Vectors (ein Richtungsvektor)

Returns: Nichts

multVec(Vektor)

Description: Wendet die Positionierung auf den gegebenen Vektor an

Returns: Den sich ergebenden Vektor.

multiply(Placement)

Description: Multipliziert diese Positionierung mit einer anderen

Returns: Die sich ergebende Positionierung.

toMatrix( )

Description:

Returns: Eine Matrix, die die Bewegung der Positionierung darstellt.