Una ubicación en FreeCAD es un objeto definiendo una posición y rotación.
The Placement concept is explained in detail here: Placement.
Una ubicación se puede añadir a un objeto de FreeCAD, para orientarlo/posicionarlo en el documento. Por ejemplo:
myObj = FreeCAD.ActiveDocument.ActiveObject
pl = FreeCAD.Placement()
pl.move(FreeCAD.Vector(2,0,0))
myObj.Placement = pl
Placement (
) o (Placement) o (Matrix) o (Base, Rotation) o (Base,Rotation,Center) o (Base,Axis,Angle )
Descrición: Construye una ubicación, vacía o con los argumentos dados, o como una copia de la ubicación dada.
Base
Devuelve: Un vector representando la posición de la Ubicación.
Rotation
Devuelve: Una cuaterna representando la rotación de la Ubicación.
inverse (
)
Descripción: Calcula la ubicación inversa
Devuelve: Una ubicación.
move (
Vector )
Descripción: Mueve la Ubicación a lo largo del vector dado
Devuelve: Nada
multVec (
Vector )
Descripción: Aplica la ubicación al vector dado
Devuelve: El vector resultante.
multiply (
Placement )
Descripción: Multiplica esta Ubicación con otra
Devuelve: La Ubicación resultante.
toMatrix (
)
Descripción:
Devuelve: Una matriz representando la transformación de la Ubicación.