Placement API/ro: Difference between revisions

From FreeCAD Documentation
No edit summary
(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...")
Line 11: Line 11:




{{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 destinației de plasare date }} {{APIProperty | Bază | un vector reprezentând poziția plasamentului.}} {{APIProperty | Rotarea | un quaternion reprezentând rotația destinației de plasare.}} {{APIFunction | invers || calculează destinația de plasare inversă |}} {{APIFunction | mov | Vector | muta poziția de-a lungul vectorului dat | nimic}} {{APIFunction | multVec | Vector | aplică plasarea vectorului dat | vectorul rezultat.}} {{APIFunction | această plasare cu alta | destinația de plasare rezultată.}} {{APIFunction | toMatrix | | | o matrice reprezentând transformarea destinației de plasare.}}
{{APIClass|Placement| ) or (Placement) or (Matrix) or (Base, Rotation) or (Base,Rotation,Center) or (Base,Axis,Angle|Constructs a placement, empty or with the given arguments, or as a copy of the given placement.}}
{{APIProperty|Base|a vector representing the Placement's position.}}
{{APIProperty|Rotation|a quaternion representing the Placement's rotation.}}
{{APIFunction|inverse| |computes the inverse placement|a placement.}}
{{APIFunction|move|Vector|moves the Placement along the given vector|nothing}}
{{APIFunction|multVec|Vector|applies the Placement to the given vector|the resulting vector.}}
{{APIFunction|multiply|Placement|multiplies this placement with another one|the resulting placement.}}
{{APIFunction|toMatrix| | |a matrix representing the Placement's transformation.}}


[[Category:API]]
[[Category:API]]

Revision as of 13:02, 31 January 2019

Î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.