Draft Scale/it: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
 
(83 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
{{GuiCommand|Name=Draft Scale|Workbenches=[[Draft Module|Draft]], [[Arch Module|Arch]]|MenuLocation=Draft → Scale|Shortcut=S C|SeeAlso=[[Draft Clone|Draft Clone]]}}

{{Docnav/it
|[[Draft_Rotate/it|Ruota]]
|[[Draft_Mirror/it|Specchio]]
|[[Draft_Workbench/it|Draft]]
|IconL=Draft_Rotate.svg
|IconR=Draft_Mirror.svg
|IconC=Workbench_Draft.svg
}}

{{GuiCommand/it
|Name=Draft_Scale
|Name/it=Scala
|MenuLocation=Modifiche → Scala
|Workbenches=[[Draft_Workbench/it|Draft]], [[Arch_Workbench/it|Arch]]
|Shortcut={{KEY|S}} {{KEY|C}}
|SeeAlso=[[Draft_SubelementHighlight/it|Evidenzia i sottoelementi]], [[Draft Clone/it|Clona]]
}}


<span id="Description"></span>
==Descrizione==
==Descrizione==


Il comando [[Image:Draft_Scale.svg|24px]] '''Scala''' ridimensiona o copia gli oggetti selezionati intorno ad un punto base. In modalità sottoelemento il comando ridimensiona i punti e i bordi selezionati di [[Draft_Line/it|Linee]] e [[Draft_Wire/it|Polilinee]].
Questo strumento scala gli oggetti selezionati rispetto a un punto base. Se nessun oggetto è selezionato, chiede di selezionarne uno. Può anche essere usato per riflettere oggetti.


Il comando può essere utilizzato su oggetti 2D creati con [[Draft_Workbench/it|Draft]] o [[Sketcher_Workbench/it|Sketcher]], ma anche su molti oggetti 3D come quelli creati con gli ambienti [[Part_Workbench/it|Part]], [[PartDesign_Workbench/it|PartDesign]] o [[Arch_Workbench/it|Arch]].
[[Image:Draft_Scale_example.jpg|400px]]


[[Image:Draft_Scale_example.png|400px]]
{{Caption|Ridimensionamento di un oggetto attorno a un punto base}}

<span id="Usage"></span>
== Utilizzo ==
== Utilizzo ==


Vedere anche: [[Draft_Snap/it|Aggancio]] e [[Draft_Constrain/it|Vincolare]].
# Selezionare gli oggetti che si desidera scalare
# Premere il pulsante {{KEY/it|[[Image:Draft Scale.png|16px]] Scala}}, o premere i tasti {{KEY/it|S}} e {{KEY/it|C}}
# Selezionare un primo punto, per stabilire il primo vertice, nella vista 3D, oppure digitare le sue [[Draft_Coordinates/it|coordinate ]]
# Selezionare il punto opposto nella vista 3D, o digitare le sue coordinate


# Opzionalmente selezionare uno o più oggetti, o uno o più sottoelementi di [[Draft_Line/it|Linee]] o [[Draft_Wire/it|Polilinee]].
# Esistono diversi modi per invocare il comando:
#* Premere il pulsante {{Button|[[Image:Draft_Scale.svg|16px]] [[Draft_Scale/it|Scala]]}}.
#* Selezionare l'opzione {{MenuCommand|Modifiche → [[Image:Draft_Scale.svg|16px]] Scala}} dal menu.
#* Usare la scorciatoia da tastiera: {{KEY|S}} poi {{KEY|C}}.
# Se non si ha ancora selezionato un oggetto: selezionare un oggetto nella [[3D_view/it|Vista 3D]].
# Si apre il pannello attività {{MenuCommand|Scala}}. Vedere [[#Opzioni|Opzioni]] per maggiori informazioni.
# Se i sottoelementi sono stati selezionati: selezionare la casella {{MenuCommand|Modifica i sottoelementi}} per attivare la modalità sottoelemento.
# Scegliere il punto base nella [[3D_view/it|Vista 3D]], oppure digitare le coordinate e premere il pulsante {{Button|[[Image:Draft_AddPoint.svg|16px]] Inserisci punto}}.
# Immettere i fattori di scala X, Y e Z.
# Premere {{KEY|Enter}} o il pulsante {{Button|OK}} per terminare il comando.

<span id="Options"></span>
== Opzioni ==
== Opzioni ==


<span id="First_task_panel"></span>
* Per inserire le coordinate manualmente, è sufficiente inserire il numero, quindi premere {{KEY/it|INVIO}} per ogni componente X, Y e Z.
===Pannello prima attività===
* I componenti X, Y e Z del secondo punto definiscono il fattore di scala. Per esempio, (1,1,1) non modifica nulla, (2,2,2) produce una scala 2x in tutte le direzioni, (-1,1,1) produce una riflessione rispetto alla direzione X.
* Premere {{KEY/it|ALT}} o {{KEY/it|C}} o attivare la funzione {{KEY/it|Copia}} per creare una copia degli oggetti, invece di scalare l'originale. Mantenendo premuto {{KEY/it|ALT}} dopo aver cliccato il secondo punto, si possono inserire più duplicati, finché non si rilascia il tasto {{KEY/it|ALT}}.
* Premere {{KEY/it|CTRL}} mentre si disegna per [[Draft_Snap/it|agganciare]] forzatamente il proprio punto al punto di ancoraggio più vicino, indipendentemente dalla distanza.
* Premere {{KEY/it|SHIFT}} per mantenere la proporzione tra i valori di X e di Y e evitare una deformazione.
* Premere {{KEY/it|ESC}} o premere il pulsante {{KEY/it|Cancella}} per uscire dal comando attivo.
* L'oggetto risultante è un [[Draft Clone/it|Clone]] che permette di modificare i valori della scala dopo che è stato creato.
* La riflessione degli oggetti si ottiene invertendo il segno di una delle direzioni. Ad esempio, (-1,1,1) riflette orizzontalmente (sull'asse X) e (1, -1,1) verticalmente (sull'asse Y).


È possibile modificare le scorciatoie da tastiera a carattere singolo disponibili nel pannello delle attività. Vedere [[Draft_Preferences/it|Preferenze di Draft]]. Le scorciatoie menzionate qui sono le scorciatoie predefinite.
== Script ==


* Per inserire manualmente le coordinate per il punto base, inserire le componenti X, Y e Z e premere {{KEY|Invio}} dopo ciascuna. Oppure si può premere il pulsante {{Button|[[Image:Draft_AddPoint.svg|16px]] Inserisci punto}} quando ha i valori desiderati. Si consiglia di spostare il puntatore fuori dalla [[3D_view/it|Vista 3D]] prima di inserire le coordinate.
Lo strumento Scala può essere utilizzato nelle [[macros/it|macro]] e dalla [[FreeCAD_Scripting_Basics/it|console di Python]] utilizzando la seguente funzione:
* Premere {{KEY|G}} o fare clic sulla casella di controllo {{MenuCommand|Globale}} per attivare o disattivare la modalità globale. Se la modalità globale è attiva, le coordinate sono relative al sistema di coordinate globale, altrimenti sono relative al sistema di coordinate [[Draft_SelectPlane/it|piano di lavoro]]. {{Version/it|0.20}}
* Premere {{KEY|S}} per attivare o disattivare [[Draft_Snap/it|Aggancia]].
* Premere il pulsante {{Button|Chiudi}} per interrompere il comando.

<span id="Second_task_panel"></span>
===Pannello seconda attività===

* Immettere i fattori X, Y e Z per definire il ridimensionamento. I valori devono essere maggiori di zero.
* Selezionare la casella {{MenuCommand|Scalatura uniforme}} per bloccare i fattori X, Y e Z sullo stesso valore.
* Se la checkbox {{MenuCommand|Orientamento del piano di lavoro}} è spuntata i fattori di scala sono relativi al sistema di coordinate [[Draft_SelectPlane/it|piano di lavoro]], altrimenti sono relativi al sistema di coordinate globale.
* Se la checkbox {{MenuCommand|Copia}} è spuntata, viene creata una copia in scala dell'oggetto originale. Questo funziona solo per gli oggetti Draft che hanno una proprietà {{PropertyData|Points}}, come [[Draft_Wire/it|Polilinee]].
* Se la casella di controllo {{MenuCommand|Modifica i sottoelementi}} è selezionata, il comando utilizzerà i sottoelementi selezionati anziché tutti gli oggetti. I sottoelementi devono appartenere a [[Draft_Line/it|Linee]] o [[Draft_Wire/it|Polilinee]].
* Se la casella di controllo {{MenuCommand|Crea un clone}} è selezionata, vengono creati [[Draft_Clone/it|cloni]] ridimensionati degli oggetti originali. Questo funziona per tutti i tipi di oggetto. Per oggetti che non sono oggetti Draft, o per oggetti Draft che non hanno una proprietà {{PropertyData|Points}}, questa opzione {{Emphasis|deve}} essere selezionata.
* Premere il pulsante {{Button|Selezionare i punti da/a}} e scegliere due punti aggiuntivi nella [[3D_view/it|Vista 3D]] per calcolare i fattori di scala. Questo selezionerà automaticamente la casella di controllo {{MenuCommand|Scalatura uniforme}}. I fattori di scala X, Y e Z saranno quindi uguali e saranno impostati alla distanza tra il punto base e il punto 'da', divisa per la distanza tra il punto base e il punto 'a'.
* Premere {{KEY|Esc}} o il pulsante {{Button|Annulla}} per interrompere il comando.

<span id="Notes"></span>
==Note==

* Il comando può anche ridimensionare [[Image_CreateImagePlane/it|Piani Immagine]], ma non in modalità clone.

<span id="Preferences"></span>
==Preferenze==

Vedere anche: [[Preferences_Editor/it|Impostare le preferenze]] e [[Draft_Preferences/it|Preferenze per l'ambiente Draft]].

* Per riselezionare gli oggetti base dopo aver copiato gli oggetti: {{MenuCommand|Modifica → Preferenze... → Draft → Generale → Seleziona oggetti di base dopo la copia}}.

<span id="Scripting"></span>
==Script==

Vedere anche: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] e [[FreeCAD Scripting Basics/it|Script di base per FreeCAD]].

Per scalare gli oggetti usare il metodo {{incode|scale}} del modulo Draft.


{{Code|code=
{{Code|code=
scaled_list = scale(objectslist, scale=Vector(1,1,1), center=Vector(0,0,0), copy=False)
scale (objects,vector,[center,copy,legacy])
}}
}}


* {{incode|objectslist}} contiene gli oggetti da scalare. È un singolo oggetto o un elenco di oggetti.
* 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.
* {{incode|scale}} è il vettore che specifica i fattori di scala X, Y e Z.
* Se legacy è True, viene utilizzata la modalità diretta (vecchio metodo), in caso contrario, viene creata una copia parametrica.
* {{incode|center}} è il punto centrale dell'operazione di ridimensionamento.
* Se copy è True, gli oggetti reali non vengono spostati, ma vengono invece create delle loro copie.
* Se {{incode|copy}} è {{incode|True}} vengono create delle copie invece di ridimensionare gli oggetti originali.
* Restituisce gli oggetti (o le loro copie).
* {{incode|scaled_list}} viene restituito con gli oggetti ridimensionati originali o con le nuove copie. È un singolo oggetto o un elenco di oggetti, a seconda di {{incode|objectslist}}.


Esempio:
Esempio:


{{Code|code=
{{Code|code=
import FreeCAD,Draft
import FreeCAD as App
import Draft
Draft.scale(FreeCAD.ActiveDocument.ActiveObject,FreeCAD.Vector(2,2,2))

doc = App.newDocument()

pts = [App.Vector(0, 0, 0), App.Vector(500, 500, 0), App.Vector(600, 0, 0)]
wire1 = Draft.make_wire(pts, closed=True)
doc.recompute()

scale1 = App.Vector(2.3, 0.75, 0)
wire2 = Draft.scale(wire1, scale1, copy=True)
doc.recompute()

scale2 = App.Vector(-2, -1.5, 0)
wires = Draft.scale([wire1, wire2], scale2, copy=True)
doc.recompute()
}}
}}



<languages/>
{{Docnav/it
|[[Draft_Rotate/it|Ruota]]
|[[Draft_Mirror/it|Specchio]]
|[[Draft_Workbench/it|Draft]]
|IconL=Draft_Rotate.svg
|IconR=Draft_Mirror.svg
|IconC=Workbench_Draft.svg
}}

{{Draft Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 07:48, 12 January 2024

Scala

Posizione nel menu
Modifiche → Scala
Ambiente
Draft, Arch
Avvio veloce
S C
Introdotto nella versione
-
Vedere anche
Evidenzia i sottoelementi, Clona

Descrizione

Il comando Scala ridimensiona o copia gli oggetti selezionati intorno ad un punto base. In modalità sottoelemento il comando ridimensiona i punti e i bordi selezionati di Linee e Polilinee.

Il comando può essere utilizzato su oggetti 2D creati con Draft o Sketcher, ma anche su molti oggetti 3D come quelli creati con gli ambienti Part, PartDesign o Arch.

Ridimensionamento di un oggetto attorno a un punto base

Utilizzo

Vedere anche: Aggancio e Vincolare.

  1. Opzionalmente selezionare uno o più oggetti, o uno o più sottoelementi di Linee o Polilinee.
  2. Esistono diversi modi per invocare il comando:
    • Premere il pulsante Scala.
    • Selezionare l'opzione Modifiche → Scala dal menu.
    • Usare la scorciatoia da tastiera: S poi C.
  3. Se non si ha ancora selezionato un oggetto: selezionare un oggetto nella Vista 3D.
  4. Si apre il pannello attività Scala. Vedere Opzioni per maggiori informazioni.
  5. Se i sottoelementi sono stati selezionati: selezionare la casella Modifica i sottoelementi per attivare la modalità sottoelemento.
  6. Scegliere il punto base nella Vista 3D, oppure digitare le coordinate e premere il pulsante Inserisci punto.
  7. Immettere i fattori di scala X, Y e Z.
  8. Premere Enter o il pulsante OK per terminare il comando.

Opzioni

Pannello prima attività

È possibile modificare le scorciatoie da tastiera a carattere singolo disponibili nel pannello delle attività. Vedere Preferenze di Draft. Le scorciatoie menzionate qui sono le scorciatoie predefinite.

  • Per inserire manualmente le coordinate per il punto base, inserire le componenti X, Y e Z e premere Invio dopo ciascuna. Oppure si può premere il pulsante Inserisci punto quando ha i valori desiderati. Si consiglia di spostare il puntatore fuori dalla Vista 3D prima di inserire le coordinate.
  • Premere G o fare clic sulla casella di controllo Globale per attivare o disattivare la modalità globale. Se la modalità globale è attiva, le coordinate sono relative al sistema di coordinate globale, altrimenti sono relative al sistema di coordinate piano di lavoro. disponibile dalla versione 0.20
  • Premere S per attivare o disattivare Aggancia.
  • Premere il pulsante Chiudi per interrompere il comando.

Pannello seconda attività

  • Immettere i fattori X, Y e Z per definire il ridimensionamento. I valori devono essere maggiori di zero.
  • Selezionare la casella Scalatura uniforme per bloccare i fattori X, Y e Z sullo stesso valore.
  • Se la checkbox Orientamento del piano di lavoro è spuntata i fattori di scala sono relativi al sistema di coordinate piano di lavoro, altrimenti sono relativi al sistema di coordinate globale.
  • Se la checkbox Copia è spuntata, viene creata una copia in scala dell'oggetto originale. Questo funziona solo per gli oggetti Draft che hanno una proprietà DatiPoints, come Polilinee.
  • Se la casella di controllo Modifica i sottoelementi è selezionata, il comando utilizzerà i sottoelementi selezionati anziché tutti gli oggetti. I sottoelementi devono appartenere a Linee o Polilinee.
  • Se la casella di controllo Crea un clone è selezionata, vengono creati cloni ridimensionati degli oggetti originali. Questo funziona per tutti i tipi di oggetto. Per oggetti che non sono oggetti Draft, o per oggetti Draft che non hanno una proprietà DatiPoints, questa opzione deve essere selezionata.
  • Premere il pulsante Selezionare i punti da/a e scegliere due punti aggiuntivi nella Vista 3D per calcolare i fattori di scala. Questo selezionerà automaticamente la casella di controllo Scalatura uniforme. I fattori di scala X, Y e Z saranno quindi uguali e saranno impostati alla distanza tra il punto base e il punto 'da', divisa per la distanza tra il punto base e il punto 'a'.
  • Premere Esc o il pulsante Annulla per interrompere il comando.

Note

  • Il comando può anche ridimensionare Piani Immagine, ma non in modalità clone.

Preferenze

Vedere anche: Impostare le preferenze e Preferenze per l'ambiente Draft.

  • Per riselezionare gli oggetti base dopo aver copiato gli oggetti: Modifica → Preferenze... → Draft → Generale → Seleziona oggetti di base dopo la copia.

Script

Vedere anche: Autogenerated API documentation e Script di base per FreeCAD.

Per scalare gli oggetti usare il metodo scale del modulo Draft.

scaled_list = scale(objectslist, scale=Vector(1,1,1), center=Vector(0,0,0), copy=False)
  • objectslist contiene gli oggetti da scalare. È un singolo oggetto o un elenco di oggetti.
  • scale è il vettore che specifica i fattori di scala X, Y e Z.
  • center è il punto centrale dell'operazione di ridimensionamento.
  • Se copy è True vengono create delle copie invece di ridimensionare gli oggetti originali.
  • scaled_list viene restituito con gli oggetti ridimensionati originali o con le nuove copie. È un singolo oggetto o un elenco di oggetti, a seconda di objectslist.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

pts = [App.Vector(0, 0, 0), App.Vector(500, 500, 0), App.Vector(600, 0, 0)]
wire1 = Draft.make_wire(pts, closed=True)
doc.recompute()

scale1 = App.Vector(2.3, 0.75, 0)
wire2 = Draft.scale(wire1, scale1, copy=True)
doc.recompute()

scale2 = App.Vector(-2, -1.5, 0)
wires = Draft.scale([wire1, wire2], scale2, copy=True)
doc.recompute()