Posizionamento

From FreeCAD Documentation
Revision as of 17:37, 26 December 2012 by Renatorivo (talk | contribs) (Placement it)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Posizionamento

Descrizione

Placement (Posizionamento) è la funzione utilizzata da FreeCAD per specificare la localizzazione (dove si trova) e l'assetto (orientamento) di un oggetto nello spazio.
Placement nel pannello delle Proprietà



La funzione Placement è accessibile e manipolabile in tre modi diversi:

Scripting Placement come y/p/r e Matrix

  • oppure, dalla finestra Vista combinata → Proprietà → Dati → Placement → ... ,

Tache_Placement

  • oppure, dal menu Modifica → Posizionamento... che apre e mostra lo strumento Azioni di Posizionamento.


La scheda di FreeCAD per le azioni di posizionamento


Tipi di posizionamento

Angolo, Assi e Posizione

Placement = [Angle, Axis, Position]

La prima forma di Placement stabilisce la Posizione di un oggetto nello spazio e descrive il suo orientamento come una singola rotazione attorno ad un asse.

Angle = r : è uno scalare che indica la quantità di rotazione dell'oggetto su Axis. Inserito in gradi, ma memorizzato internamente in radianti.

Axis = (ax,ay,az) : è un vettore unitario che descrive un asse di rotazione (vedere Nota relativa all'asse di rotazione).

Esempi:

   (1,0,0)       ==> sur l'axe X
   (0,1,0)       ==> sur l'axe Y
   (0,0,1)       ==> sur l'axe Z
   (0.71,0.71,0) ==> sur l'axe la ligne y=x
                                        

Position = (x,y,z) è un vettore che descrive le coordinate (world) del punto di riferimento (punto base) dell'oggetto.

Posizione con Imbardata, Beccheggio e Rollio

Placement = [Position, Yaw-Pitch-Roll]

La seconda forma di Placement fissa la posizione di un oggetto nello spazio con Position (come nella prima forma), ma descrive il suo orientamento con gli angoli di imbardata, beccheggio e rollio.
Questi angoli sono anche denominati angoli Tait-Bryan o angoli di Eulero.
Imbardata, beccheggio e rollio sono termini comuni nel settore dell'aviazione per descrivere l'orientamento (assetto) del veicolo.

Position = (x,y,z) è un vettore che descrive le coordinate (world) del punto di riferimento (punto base) dell'oggetto.

Yaw-Pitch-Roll = (y,p,r) è una tupla che definisce l'assetto dell'oggetto. I valori di y, p, r, specificano i gradi di rotazione intorno agli assi z, y, x, (vedere Nota).

Esempi di orientamento con Imbardata, Beccheggio e Rollio:



Matrice

Placement = Matrix

La terza forma di Placement descrive la posizione dell'oggetto e l'orientamento con una matrice 4x4 di Trasformazione Affine).

Matrix =

  ((r11,r12,r13,t1),
   (r21,r22,r23,t2),
   (r31,r32,r33,t3),
   (0,0,0,1)) , dove rij specificano la rotazione, e ti specificano la traslazione.


La finestra di dialogo Posizionamento

La finestra di dialogo Posizionamento viene richiamata dal menu Modifica. E' utilizzata per ruotare o traslare con precisione gli oggetti. E' anche usata quando si deve creare uno schizzo su un piano "non standard" o per modificare l'orientamento di un disegno in un nuovo piano.

La sezione Traslazione regola la posizione degli oggetti nello spazio.

La sezione Centro imposta singolarmente gli assi di rotazione che non passano attraverso il punto di riferimento dell'oggetto. La sezione Rotazione imposta l'angolo, o gli angoli di rotazione e il metodo per specificare tali angoli.

Selezionare la casella Applica le modifiche incrementali al posizionamento dell'oggetto è utile quando le traslazioni o le rotazioni devono essere effettuate rispetto alla posizione o all'assetto relativo corrente dell'oggetto, invece che rispetto alla posizione o all'assetto originale. Quando questa casella viene selezionata i valori dei campi di input della finestra di dialogo vengono reimpostati a zero, ma non si modifica l'orientamento dell'oggetto o la sua posizione. Successivi reimpostamenti modificano l'orientamento o la posizione, ma vengono applicati a partire dalla posizione corrente dell'oggetto.


Esempi

Rotazione su un singolo asse:



Rotazione con scostamento del punto centrale:



Rotazione con impiego degli angoli di Eulero:


Note

  • Per impostazione predefinita, l'asse di rotazione non è effettivamente l'asse x, y o z. Si tratta di una linea parallela all'asse selezionato, ma passante per il punto definito da Position. Questa impostazione può essere modificata utilizzando i campi Centro della finestra di dialogo Posizionamento.
  • Il punto di riferimento di un oggetto varia a seconda dell'oggetto. Alcuni esempi di oggetti di uso comune:


Oggetto Punto di riferimento
Part.Box sinistra (minx), frontale (miny), basso (minz) vertex
Part.Sphere centro della sfera (centro del contenitore cubico)
Part.Cylinder centro della faccia di base
Part.Cone centro della faccia di base (o superiore se il raggio della faccia di base vale 0)
Part.Torus centro del toro
Caratteristiche derivate ​​da Sketch la caratteristica eredita la posizione dello schizzo sottostante. Lo schizzo inizia sempre con Position = (0,0,0).


Inconvenienti

  • A partire dalla versione 0.13, l'aggiornamento delle proprietà Placement nella scheda Dati è stato disattivato per gli oggetti creati con PartDesign. Le funzionalità di Posizionamento saranno eventualmente trattate nell'ambiente Assemblaggio.


Per saperne di più

  • Il tutorial Aeroplano tratta ampiamente sul meccanismo di modifica dell'assetto di un oggetto.
  • Una spiegazione dettagliata della funzione Placement si trova nella pagina Azioni di Posizionamento.


Altre lingue: