Draft Clone/it: Difference between revisions

From FreeCAD Documentation
mNo edit summary
No edit summary
Tag: Manual revert
 
(37 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

{{Docnav/it
{{Docnav/it
|[[Draft_PointArray/it|Copie su punti]]
|[[Draft_Stretch/it|Stira]]
|[[Draft_Drawing/it|Disegno]]
|[[Draft_OrthoArray/it|Serie ortogonale]]
|[[Draft_Module/it|Draft]]
|[[Draft_Workbench/it|Draft]]
|IconL=Draft_PointArray.svg
|IconL=Draft_Stretch.svg
|IconR=Draft_OrthoArray.svg
|IconC=Workbench_Draft.svg
|IconC=Workbench_Draft.svg
|IconR=Draft_Drawing.svg
}}
}}


Line 12: Line 13:
|Name=Draft Clone
|Name=Draft Clone
|Name/it=Clona
|Name/it=Clona
|MenuLocation=Modifiche → Clona
|Workbenches=[[Draft Module/it|Draft]], [[Arch Module/it|Architettura]]
|Workbenches=[[Draft_Workbench/it|Draft]], [[Arch_Workbench/it|Arch]]
|MenuLocation=Draft → Clona
|Shortcut={{KEY|C}} {{KEY|L}}
|SeeAlso=[[Draft Move/it|Sposta]], [[Draft Scale/it|Scala]]
|SeeAlso=[[Draft Scale/it|Scala]]
}}
}}


<span id="Description"></span>
==Descrizione==
==Descrizione==
Lo strumento Clona produce delle copie collegate di una forma selezionata. Ciò significa che se l'oggetto originale cambia forma e proprietà, cambiano anche tutti i cloni. Ciononostante, ogni clone mantiene la sua posizione, rotazione e scala uniche, così come le sue proprietà di visualizzazione come il colore della forma, la larghezza della linea e la trasparenza.


Il comando [[Image:Draft_Clone.svg|24px]] '''Clona''' crea copie collegate, cloni, degli oggetti selezionati. La forma di un clone è parametrica, si aggiornerà se il suo oggetto sorgente cambia. Ma un clone ha la propria posizione, rotazione e scala e le proprie [[Property_editor/it| Proprietà Vista]]. Per gli oggetti [[Arch_Workbench/it|Arch]] il comando crea un tipo speciale di clone: ​​un clone di Arch.
Questo strumento può essere utilizzato su forme 2D create con [[Draft Workbench/it|Draft]] ma può anche essere utilizzato su molti tipi di oggetti 3D come quelli creati con [[Part Workbench/it|Part]] o [[PartDesign Workbench/it|PartDesign]] o [[Arch Workbench/it|Arch]].


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 [[Part_Workbench/it|Part]], [[PartDesign_Workbench/it|PartDesign]] o [[Arch_Workbench/it|Arch]]. I cloni di oggetti 2D possono essere utilizzati in [[PartDesign_Body/it|Corpi di PartDesign]].
Per creare copie semplici, completamente indipendenti da un oggetto originale, utilizzare [[Draft Move/it|Sposta]], [[Draft Rotate/it|Ruota]] o [[Draft Scale/it|Scala]]. Per posizionare le copie in un schiera ortogonale usare [[Draft Array/it|Matrice]]; per posizionare le copie lungo un percorso usare [[Draft PathArray/it|Copie su tracciato]]; per posizionare le copie in punti specificati, utilizzare [[Draft PointArray/it|Copie su punti]].


[[Image:Draft_Clone_example.jpg|400px]]
[[Image:Draft_Clone_example.jpg|400px]]
{{Caption|Clone accanto all'oggetto originale}}
{{Caption|Clone accanto al suo oggetto sorgente}}


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


# Opzionalmente selezionare uno o più oggetti.
# Selezionare un oggetto che si desidera clonare
# Esistono diversi modi per invocare il comando:
# Premere il pulsante {{Button|[[Image:Draft Clone.svg|16px]] [[Draft Clone/fr|Draft Clone]]Clona}}
#* Premere il pulsante {{Button|[[Image:Draft_Clone.svg|16px]] [[Draft_Clone/it|Clona]]}}.
#* Selezionare l'opzione {{MenuCommand|Modifiche → [[Image:Draft_Clone.svg|16px]] Clona}} dal menu.
#* Usare la scorciatoia da tastiera: {{KEY|C}} poi {{KEY|L}}.
# Se non si ha ancora selezionato un oggetto: selezionare un oggetto nella [[3D_view/it|Vista 3D]].


<span id="Properties"></span>
A seconda delle sue opzioni, lo strumento {{Button|[[Image:Draft Scale.svg|16px]] [[Draft Scale/it|Scala]]}} crea anche un clone in una scala specificata.
== Proprietà ==


Vedere anche: [[Property_editor/it|Editor delle proprietà]].
I cloni di oggetti 2D creati con [[Draft Workbench/it|Draft]] o [[Sketcher Workbench/it|Sketcher]] sono anche oggetti 2D e quindi come tali possono essere usati in [[PartDesign Workbench/it|PartDesign]].


Un oggetto creato con il comando Draft Clone è derivato da un oggetto [[Part_Part2DObject/it|Part Part2DObject]], un oggetto [[Part_Feature/it|Part Feature]] o, se viene creato un Arch Clone, dal tipo di oggetto dell'oggetto sorgente. Eredita tutte le proprietà da quell'oggetto. Un clone derivato da uno dei primi due oggetti ha anche le seguenti proprietà aggiuntive:
Tutti gli oggetti [[Arch Workbench/it|Arch]] hanno la possibilità di comportarsi da cloni usando la loro proprietà {{PropertyData|CloneOf}}. Se si utilizza lo strumento Draft Clone su un oggetto Arch selezionato, si produce un clone di Arch invece di un normale clone di Draft.


<span id="Data"></span>
===Limitazioni ===
===Dati===
Attualmente, uno [[Sketcher Workbench/it|Schizzo di Sketcher]] non può essere mappato alle facce di un clone.


{{TitleProperty|Draft}}
Non ci sono opzioni per questo strumento. O funziona con l'oggetto selezionato o non funziona.


* {{PropertyData|Fuse|Bool}}: specifica se le forme sovrapposte nel clone sono fuse o meno.
==Proprietà==
* {{PropertyData/it|Objects}}: specifica una lista di oggetti base che vengono clonati.
* {{PropertyData|Objects|LinkListGlobal}}: specifica gli oggetti che vengono clonati.
* {{PropertyData/it|Scale}}: specifica il fattore di scala per il clone, in ciascuna direzione X, Y e Z.
* {{PropertyData|Scale|Vector}}: specifica i fattori di scala X, Y e Z.
* {{PropertyData/it|Fuse}}: se è {{TRUE}} e {{PropertyData/it|Objects}} include molte forme che si intersecano l'una con l'altra, il clone risultante le fonde insieme in una singola forma, o crea un composto. {{Version/it|0.17}}


<span id="Scripting"></span>
<div class="mw-translate-fuzzy">
== Script ==
==Script==

{{Emphasis|Vedere anche:}} [[Draft API/it|Draft API]] e [[FreeCAD Scripting Basics/it|Nozioni di base sugli script di FreeCAD]].
Vedere anche: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] e [[FreeCAD_Scripting_Basics/it|Script di base per FreeCAD]].
</div>

Per creare un clone usa il metodo {{incode|make_clone}} ({{Version/it|0.19}}) del modulo Draft. Questo metodo sostituisce il metodo deprecato {{incode|clone}}.


<div class="mw-translate-fuzzy">
Lo strumento Clone può essere usato nelle [[macros/it|macro]] e dalla console [[Python/it|Python]] utilizzando la seguente funzione:
</div>
{{Code|code=
{{Code|code=
cloned_object = clone(obj, delta=None, forcedraft=False)
cloned_object = make_clone(obj, delta=None, forcedraft=False)
}}
}}


* {{incode|obj}} contiene gli oggetti da clonare. È un singolo oggetto o un elenco di oggetti.
<div class="mw-translate-fuzzy">
* {{incode|delta}} è il vettore spostamento da applicare al clone.
* Crea un oggetto {{incode|cloned_object}} da un dato {{incode|obj}}, che può essere un singolo oggetto o un elenco di oggetti.
* Se {{incode|forcedraft}} è {{incode|False}} e {{incode|obj}} contiene un singolo [[Arch_Workbench/it|Arch object]] viene creato un Arch Clone. Imposta {{incode|forcedraft}} su {{incode|True}} per creare invece un Draft Clone.
* Se dato, {{incode|delta}} è un {{incode|FreeCAD.Vector}} che sposta il nuovo clone dalla posizione originale dell'oggetto base.
* {{incode|cloned_object}} viene restituito con l'oggetto clone.
* Se {{incode|forcedraft}} è {{incode|True}}, l'oggetto risultante sarà un clone di Draft, e non un clone di Arch, anche se {{incode|obj}} è un oggetto [[Arch Workbench/it|Arch]].
</div>

La fusione degli oggetti che fanno parte del clone può essere ottenuta impostando il suo attributo {{incode|Fuse}} su {{incode|True}}.


Esempio:
Esempio:

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


doc = App.newDocument()
place = FreeCAD.Placement(FreeCAD.Vector(1000, 0, 0), FreeCAD.Rotation())
Polygon1 = Draft.makePolygon(3, 750)
Polygon2 = Draft.makePolygon(5, 750, placement=place)


place = App.Placement(App.Vector(1000, 0, 0), App.Rotation())
obj = [Polygon1, Polygon2]
polygon1 = Draft.make_polygon(3, 750)
vector = FreeCAD.Vector(2600, 500, 0)
cloned_object = Draft.clone(obj, delta=vector)
polygon2 = Draft.make_polygon(5, 750, placement=place)

vector = App.Vector(2600, 500, 0)
cloned_object = Draft.clone([polygon1, polygon2], delta=vector)


cloned_object.Fuse = True
cloned_object.Fuse = True

FreeCAD.ActiveDocument.recompute()
doc.recompute()
}}
}}


<div class="mw-translate-fuzzy">
{{Docnav/it|[[Draft_PointArray/it|Copie su punti]]|[[Draft_Drawing/it|Disegno]]|[[Draft_Module/it|Draft]]|IconL=Draft_PointArray.svg|IconC=Workbench_Draft.svg|IconR=Draft_Drawing.svg}}
</div>


{{Draft Tools navi/it}}
{{Docnav/it
|[[Draft_Stretch/it|Stira]]
|[[Draft_OrthoArray/it|Serie ortogonale]]
|[[Draft_Workbench/it|Draft]]
|IconL=Draft_Stretch.svg
|IconR=Draft_OrthoArray.svg
|IconC=Workbench_Draft.svg
}}


{{Draft Tools navi{{#translation:}}}}
{{Userdocnavi/it}}
{{Userdocnavi{{#translation:}}}}
{{clear}}

Latest revision as of 15:48, 8 December 2023

Clona

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

Descrizione

Il comando Clona crea copie collegate, cloni, degli oggetti selezionati. La forma di un clone è parametrica, si aggiornerà se il suo oggetto sorgente cambia. Ma un clone ha la propria posizione, rotazione e scala e le proprie Proprietà Vista. Per gli oggetti Arch il comando crea un tipo speciale di clone: ​​un clone di Arch.

Il comando può essere utilizzato su oggetti 2D creati con Draft o Sketcher, ma anche su molti oggetti 3D come quelli creati con Part, PartDesign o Arch. I cloni di oggetti 2D possono essere utilizzati in Corpi di PartDesign.

Clone accanto al suo oggetto sorgente

Utilizzo

  1. Opzionalmente selezionare uno o più oggetti.
  2. Esistono diversi modi per invocare il comando:
    • Premere il pulsante Clona.
    • Selezionare l'opzione Modifiche → Clona dal menu.
    • Usare la scorciatoia da tastiera: C poi L.
  3. Se non si ha ancora selezionato un oggetto: selezionare un oggetto nella Vista 3D.

Proprietà

Vedere anche: Editor delle proprietà.

Un oggetto creato con il comando Draft Clone è derivato da un oggetto Part Part2DObject, un oggetto Part Feature o, se viene creato un Arch Clone, dal tipo di oggetto dell'oggetto sorgente. Eredita tutte le proprietà da quell'oggetto. Un clone derivato da uno dei primi due oggetti ha anche le seguenti proprietà aggiuntive:

Dati

Draft

  • DatiFuse (Bool): specifica se le forme sovrapposte nel clone sono fuse o meno.
  • DatiObjects (LinkListGlobal): specifica gli oggetti che vengono clonati.
  • DatiScale (Vector): specifica i fattori di scala X, Y e Z.

Script

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

Per creare un clone usa il metodo make_clone (disponibile dalla versione 0.19) del modulo Draft. Questo metodo sostituisce il metodo deprecato clone.

cloned_object = make_clone(obj, delta=None, forcedraft=False)
  • obj contiene gli oggetti da clonare. È un singolo oggetto o un elenco di oggetti.
  • delta è il vettore spostamento da applicare al clone.
  • Se forcedraft è False e obj contiene un singolo Arch object viene creato un Arch Clone. Imposta forcedraft su True per creare invece un Draft Clone.
  • cloned_object viene restituito con l'oggetto clone.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

place = App.Placement(App.Vector(1000, 0, 0), App.Rotation())
polygon1 = Draft.make_polygon(3, 750)
polygon2 = Draft.make_polygon(5, 750, placement=place)

vector = App.Vector(2600, 500, 0)
cloned_object = Draft.clone([polygon1, polygon2], delta=vector)

cloned_object.Fuse = True

doc.recompute()