Draft Rotate/it: Difference between revisions
Renatorivo (talk | contribs) No edit summary |
(Updating to match new version of source page) |
||
Line 29: | Line 29: | ||
Lo strumento Ruota può essere utilizzato nelle [[macros/it|macro]] e dalla [[FreeCAD_Scripting_Basics/it|console di Python]] utilizzando la seguente funzione: |
Lo strumento Ruota può essere utilizzato nelle [[macros/it|macro]] e dalla [[FreeCAD_Scripting_Basics/it|console di Python]] utilizzando la seguente funzione: |
||
{{Code|code= |
|||
<syntaxhighlight> |
|||
rotate (FreeCAD.Object or list, angle, [center], [axis] ,[copymode]) |
|||
}} |
|||
</syntaxhighlight> |
|||
* Ruota l'oggetto dato o gli oggetti contenuti nella lista fornita di un dato angolo attorno al centro dato, se disponibile, con axis come asse di rotazione. |
* Ruota l'oggetto dato o gli oggetti contenuti nella lista fornita di un dato angolo attorno al centro dato, se disponibile, con axis come asse di rotazione. |
||
* Se l'asse viene omesso, la rotazione avviene attorno all'asse verticale Z. |
* Se l'asse viene omesso, la rotazione avviene attorno all'asse verticale Z. |
||
Line 39: | Line 39: | ||
Esempio: |
Esempio: |
||
{{Code|code= |
|||
<syntaxhighlight> |
|||
import FreeCAD,Draft |
|||
Draft.rotate(FreeCAD.ActiveDocument.ActiveObject,45) |
|||
}} |
|||
</syntaxhighlight> |
|||
<languages/> |
<languages/> |
Revision as of 21:44, 1 January 2015
Ruota |
Posizione nel menu |
---|
Draft → Ruota |
Ambiente |
Draft, Architettura |
Avvio veloce |
R O |
Introdotto nella versione |
- |
Vedere anche |
Nessuno |
Descrizione
Questo strumento ruota o copia e ruota gli oggetti selezionati di un determinato angolo attorno a un punto del piano di lavoro corrente.
Utilizzo
- Selezionare gli oggetti che si desidera ruotare o copiare
- Premere il pulsante Template:KEY/it, o premere i tasti Template:KEY/it e Template:KEY/it
- Selezionare un primo punto, centro di rotazione, nella vista 3D, oppure digitare le sue coordinate
- Selezionare il secondo punto nella vista 3D, o fornire un angolo di riferimento
- Selezionare il terzo punto nella vista 3D, o fornire un angolo di rotazione
Opzioni
- Premere Template:KEY/it, Template:KEY/it o Template:KEY/it dopo un punto per vincolare il punto successivo a un dato asse.
- Per inserire manualmente le coordinate, è sufficiente inserire il numero, quindi premere Template:KEY/it per ogni componente X, Y e Z.
- Premere Template:KEY/it oppure fare clic sulla casella di controllo per selezionare o deselezionare la modalità Template:KEY/it. Se la modalità Continua è attiva, lo strumento Ruota si riavvia dopo che è stato terminato o chiuso, permettendo di eseguire nuove rotazioni o spostamenti senza dover ripetere il comando.
- Premere Template:KEY/it o Template:KEY/it o attivare la funzione Template:KEY/it per creare una copia degli oggetti, invece di ruotarli. Mantenendo premuto Template:KEY/it dopo aver cliccato il secondo punto, si possono inserire più duplicati, finché non si rilascia il tasto Template:KEY/it.
- Premere Template:KEY/it mentre si disegna per agganciare forzatamente il proprio punto al punto di ancoraggio più vicino, indipendentemente dalla distanza.
- Premere Template:KEY/it mentre si disegna per vincolare il secondo punto orizzontalmente o verticalmente rispetto al centro di rotazione.
- Premere Template:KEY/it o premere il pulsante Template:KEY/it per uscire dal comando attivo.
Script
Lo strumento Ruota può essere utilizzato nelle macro e dalla console di Python utilizzando la seguente funzione:
rotate (FreeCAD.Object or list, angle, [center], [axis] ,[copymode])
- Ruota l'oggetto dato o gli oggetti contenuti nella lista fornita di un dato angolo attorno al centro dato, se disponibile, con axis come asse di rotazione.
- Se l'asse viene omesso, la rotazione avviene attorno all'asse verticale Z.
- Se CopyMode è True, gli oggetti reali non vengono spostati, ma vengono invece create delle loro copie.
- Restituisce gli oggetti (o delle loro copie se CopyMode è True).
Esempio:
import FreeCAD,Draft
Draft.rotate(FreeCAD.ActiveDocument.ActiveObject,45)