Placement API

From FreeCAD Documentation
Revision as of 13:02, 31 January 2019 by Luc (talk | contribs) (Created page with "{{APIClass | Plasare | ) sau (Basement, Rotation, Center) sau (Base, Axe, Angle | Construiește o destinație de plasare, goală sau cu argumentele date sau ca o copie a desti...")

În FreeCAD, Plasarea definește poziția și rotația unui obiect. Conceptul de Plasament este explicat în detaliu aici: Placement.

Exemplu de setare a destinației de plasare a obiectului de document:

myObj = FreeCAD.ActiveDocument.ActiveObject
pl = FreeCAD.Placement()
pl.move(FreeCAD.Vector(2,0,0))
myObj.Placement = pl


Plasare ( ) sau (Basement, Rotation, Center) sau (Base, Axe, Angle )

Description: Construiește o destinație de plasare, goală sau cu argumentele date sau ca o copie a destinației de plasare date

Bază

Returns: un vector reprezentând poziția plasamentului.

Rotarea

Returns: un quaternion reprezentând rotația destinației de plasare.

' invers (''''')

Description: calculează destinația de plasare inversă

Returns:

mov ( Vector )

Description: muta poziția de-a lungul vectorului dat

Returns: nimic

multVec ( Vector )

Description: aplică plasarea vectorului dat

Returns: vectorul rezultat.

această plasare cu alta ( destinația de plasare rezultată.)

Description: {{{3}}}

Returns: {{{4}}}

toMatrix ( )

Description:

Returns: o matrice reprezentând transformarea destinației de plasare.