Placement API/ro: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
Line 1: Line 1:
<languages/>
<languages/>
În FreeCAD, Plasarea definește poziția și rotația unui obiect. Conceptul de Plasament este explicat în detaliu aici: [[Placement|Placement]].
În FreeCAD, Plasamentul definește poziția și rotația unui obiect. Conceptul de Plasament este explicat în detaliu aici: [[Placement|Placement]].


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

Revision as of 13:16, 31 January 2019

În FreeCAD, Plasamentul 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


Placement () sau (Placement) sau (Matrice) sau (Base, Rotation) sau (Base, Rotation, Centre) sau (Base, Axes, Angle )

Description: Construește un plasament, vid sau cu arguemntele date, sau o copie a amplasamentului dat.

Base

Returns: . Un vector reprezentâtnd poziție du Plasementului

Rotation

Returns: . Un quaternion ( număr complex format din patru unități sclare) reprezentând rotația Plasamentului

inverse ( )

Description: calculază plasamentul invers

Returns: . Un placement

move ( Vector )

Description: deplasează plasamentul de-a lungul unui vector dat

Returns: nimic

{{APIFunction | multVec | Vector | aplică plasamentul la vectorul dat| vectorul rezultant}.} {{APIFunction | multiplcați | Placement | multiplică acest plasamentul cu altul| plasamentul rezultatnt}.}

toMatrix ( )

Description:

Returns: . O matrice reprezentând transformarea plasamentului