Descrizione
Questo strumento scala gli oggetti selezionati rispetto a un punto base. Se nessun oggetto è selezionato, chiede di selezionarne uno.
Utilizzo
- Selezionare gli oggetti che si desidera scalare
- Premere il pulsante
Scala, o premere i tasti S e C
- Selezionare un primo punto, per stabilire il primo vertice, nella vista 3D, oppure digitare le sue coordinate per definire il punto base della scala
- Si apre un'altra finestra di dialogo con le opzioni di scala. Compilare le diverse opzioni e premere OK per accettare
Opzioni
- Per inserire manualmente le coordinate del punto base, è sufficiente inserire il numero, quindi premere INVIO per ogni componente X, Y e Z.
- Compilare il valore di scala di X, Y e Z per definire la scala.
- Selezionando l'opzione "Scala uniforme" si blocca X, Y e Z allo stesso valore
- L'opzione "Relativa al Piano di lavoro" prende in considerazione i valori di scala X, Y e Z da adottare rispetto al corrente Piano di lavoro. In caso contrario, vengono utilizzate le direzioni globali X, Y e Z.
- Il risultato dell'operazione di scalatura può essere:
- Un Clone degli oggetti originali, che non modifica gli oggetti originali, ma consente di modificare manualmente il fattore di scala in seguito (funziona per tutti i tipi di oggetto)
- Gli oggetti originali sono ridimensionati (funziona solo con gli oggetti di Draft o le forme di Part non parametriche)
- Viene prodotta una copia scalata degli oggetti di base (funziona per tutti i tipi di oggetto, ma solo le copie degli oggetti Draft saranno parametriche)
Script
Lo strumento Scala può essere utilizzato nelle macro e dalla console di Python utilizzando la seguente funzione:
scale (objects,vector,[center,copy,legacy])
- Ridimensiona gli oggetti contenuti negli oggetti (che possono essere un elenco di oggetti o un solo oggetto) per i fattori di scala definiti dal vettore dato (in X, Y e Z), attorno al centro stabilito.
- Se legacy è True, viene utilizzata la modalità diretta (vecchio metodo), in caso contrario, viene creata una copia parametrica.
- Se copy è True, gli oggetti reali non vengono spostati, ma vengono invece create delle loro copie.
- Restituisce gli oggetti (o le loro copie).
Esempio:
import FreeCAD,Draft
Draft.scale(FreeCAD.ActiveDocument.ActiveObject,FreeCAD.Vector(2,2,2))