Draft Scale/it: Difference between revisions

From FreeCAD Documentation
(Created page with '= Scala = {{GuiCommand/it|Name=Draft_Scale|Name/it=Scala|Workbenches=Ambiente Disegno 2D|MenuLocation=Draft -> Scala|Shortcut=S C}} ====Descrizione==== Que…')
 
No edit summary
 
(105 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<languages/>
= Scala =


{{Docnav/it
{{GuiCommand/it|Name=Draft_Scale|Name/it=Scala|Workbenches=[[Draft Module/it|Ambiente Disegno 2D]]|MenuLocation=Draft -> Scala|Shortcut=S C}}
|[[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
====Descrizione====
|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>
Questo strumento scala gli oggetti selezionati in relazione a un punto base. Se nessun oggetto è selezionato, chiede di selezionarne uno.
==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]].
[[Image:Draft_Scale_example.jpg]]


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]].
====Utilizzo====


[[Image:Draft_Scale_example.png|400px]]
* Selezionare un punto su un'area vuota della vista 3D, o su un oggetto esistente per definire il punto base, poi un altro punto per stabilire il fattore di scala
{{Caption|Ridimensionamento di un oggetto attorno a un punto base}}
* 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|CTRL}} per [[Draft_Snap/it|agganciare]] un punto in una posizione di ancoraggio disponibile.
* Premere {{KEY|SHIFT}} per mantenere la proporzione tra i valori di x e di y e evitare una deformazione
* Premere {{KEY|ESC}} per annullare l'operazione.
* Digitare i valori per [[Draft_Coordinates/it|inserire manualmente le coordinate]].
* Premere {{KEY|C}} per commutare on/off la modalità ''Copia''. Con la funzione ''Copia'' abilitata, gli oggetti sono copiati anziché modificati.
* Premere {{KEY|ALT}} per produrre una copia anche se la funzione ''Copia'' è disabilitata.
* Se {{KEY|ALT}} è premuto, si possono produrre copie multiple fino a quando {{KEY|ALT}} non viene rilasciato.


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


Vedere anche: [[Draft_Snap/it|Aggancio]] e [[Draft_Constrain/it|Vincolare]].
{{languages/it | {{en|Draft Scale}} {{es|Draft Scale/es}} {{se|Draft Scale/se}} }}

# 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 ==

<span id="First_task_panel"></span>
===Pannello prima attività===

È 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.

* 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.
* 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=
scaled_list = scale(objectslist, scale=Vector(1,1,1), center=Vector(0,0,0), copy=False)
}}

* {{incode|objectslist}} contiene gli oggetti da scalare. È un singolo oggetto o un elenco di oggetti.
* {{incode|scale}} è il vettore che specifica i fattori di scala X, Y e Z.
* {{incode|center}} è il punto centrale dell'operazione di ridimensionamento.
* Se {{incode|copy}} è {{incode|True}} vengono create delle copie invece di ridimensionare gli oggetti originali.
* {{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:

{{Code|code=
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()
}}


{{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()