Draft Scale/it: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
 
(76 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{docnav|[[Draft_Downgrade|Downgrade]]|[[Draft_Edit|Edit]]|[[Draft_Module|Draft_Module]]}}


{{Docnav/it
<div class="mw-translate-fuzzy">
|[[Draft_Rotate/it|Ruota]]
{{GuiCommand/it|Name=Draft_Scale|Name/it=Scala|Workbenches=[[Draft Module/it|Draft]], [[Arch Module/it|Architettura]]|MenuLocation=Draft → Scala|Shortcut=S C|SeeAlso=[[Draft Clone/it|Clona]]}}
|[[Draft_Mirror/it|Specchio]]
</div>
|[[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]].
<div class="mw-translate-fuzzy">
Questo strumento scala gli oggetti selezionati rispetto a un punto base. Se nessun oggetto è selezionato, chiede di selezionarne uno.
</div>


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]].
The Scale tool can produce a copy or a [[Draft Clone]] at a defined scale. Use [[Draft Offset]] to produce a scaled copy of a wire set at a certain offset. A simple copy with no scaling can be produced with [[Draft Move]].


[[Image:Draft_Scale_example.png|400px]]
This tool can be used on 2D shapes created with the [[Draft Workbench]] but can also be used on many types of 3D objects such as those created with the [[Part Workbench]] or [[PartDesign Workbench]].
{{Caption|Ridimensionamento di un oggetto attorno a un punto base}}

[[Image:Draft_Scale_example.jpg|400px]]
{{Caption|Scaling one object from a reference point to a second point}}


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


Vedere anche: [[Draft_Snap/it|Aggancio]] e [[Draft_Constrain/it|Vincolare]].
<div class="mw-translate-fuzzy">
# 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 ]] 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 {{KEY|OK}} per accettare
</div>


# 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>
<div class="mw-translate-fuzzy">
===Pannello prima attività===
* Per inserire manualmente le coordinate del punto base, è sufficiente inserire il numero, quindi premere {{KEY/it|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 [[Draft SelectPlane/it|Piano di lavoro]]. In caso contrario, vengono utilizzate le direzioni globali X, Y e Z.
* Il risultato dell'operazione di scalatura può essere:
** Un [[Draft Clone/it|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)
</div>


È 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.
<div class="mw-translate-fuzzy">
== Script ==
</div>


* 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.
<div class="mw-translate-fuzzy">
* 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}}
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|S}} per attivare o disattivare [[Draft_Snap/it|Aggancia]].
</div>
* 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=
scaledlist = scale(objectslist, delta=Vector(1,1,1), center=Vector(0,0,0), copy=False, legacy=False)
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.
<div class="mw-translate-fuzzy">
* {{incode|scale}} è il vettore che specifica i fattori di scala X, Y e Z.
* 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|center}} è il punto centrale dell'operazione di ridimensionamento.
* 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.
* 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}}.
* Restituisce gli oggetti (o le loro copie).
</div>


Esempio:
Esempio:


{{Code|code=
{{Code|code=
import FreeCAD, Draft
import FreeCAD as App
import Draft


doc = App.newDocument()
Polygon1 = Draft.makePolygon(3, radius=1200)
delta1 = FreeCAD.Vector(2.3, 0.75, 0)


pts = [App.Vector(0, 0, 0), App.Vector(500, 500, 0), App.Vector(600, 0, 0)]
clone_1 = Draft.scale(Polygon1, delta1, copy=True)
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()
}}


Polygon2 = Draft.makePolygon(5, radius=750)
delta2 = FreeCAD.Vector(-2, -1.5, 0)


{{Docnav/it
clone_2 = Draft.scale([Polygon1, Polygon2], delta2, copy=True)
|[[Draft_Rotate/it|Ruota]]
Draft.move(clone_2, FreeCAD.Vector(3500, 1000, 0))
|[[Draft_Mirror/it|Specchio]]
|[[Draft_Workbench/it|Draft]]
|IconL=Draft_Rotate.svg
|IconR=Draft_Mirror.svg
|IconC=Workbench_Draft.svg
}}
}}


{{Draft Tools navi{{#translation:}}}}
{{docnav|[[Draft_Downgrade|Downgrade]]|[[Draft_Edit|Edit]]|[[Draft_Module|Draft_Module]]}}
{{Userdocnavi{{#translation:}}}}
{{Draft Tools navi}}
{{Userdocnavi}}
{{clear}}

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