Jump to content

Placement-API

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

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.