Draft Clone/it: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
Tag: Manual revert
 
(70 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
<div class="mw-translate-fuzzy">
{{GuiCommand/it|Name=Draft Clone|Name/it=Clona|Workbenches=[[Draft Module/it|Draft]], [[Arch Module/it|Architettura]]|MenuLocation=Draft → Clona|SeeAlso=[[Draft Scale/it|Scala]]}}
</div>


{{Docnav/it
<div class="mw-translate-fuzzy">
|[[Draft_Stretch/it|Stira]]
Questo strumento produce un clone (una copia che è parametricamente vincolata all'oggetto originale) di un oggetto selezionato. Se l'oggetto originale viene modificato, si modifica anche il clone, ma mantiene la sua posizione, la sua rotazione e la sua scala.
|[[Draft_OrthoArray/it|Serie ortogonale]]
</div>
|[[Draft_Workbench/it|Draft]]
|IconL=Draft_Stretch.svg
|IconR=Draft_OrthoArray.svg
|IconC=Workbench_Draft.svg
}}

{{GuiCommand/it
|Name=Draft Clone
|Name/it=Clona
|MenuLocation=Modifiche → Clona
|Workbenches=[[Draft_Workbench/it|Draft]], [[Arch_Workbench/it|Arch]]
|Shortcut={{KEY|C}} {{KEY|L}}
|SeeAlso=[[Draft Scale/it|Scala]]
}}

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


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.
The Clone 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|Part]], [[PartDesign Workbench|PartDesign]], or [[Arch Workbench]]es.


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]].
To create simple copies, that are completely independent from an original object, use [[Draft Move]], [[Draft Rotate]], and [[Draft Scale]]. To position copies in an orthogonal array use [[Draft Array]]; to position copies along a path use [[Draft PathArray]]; to position copies at specified points use [[Draft PointArray]].


[[Image:Draft_Clone_example.jpg|400px]]
[[Image:Draft_Clone_example.jpg|400px]]
{{Caption|Clone accanto al suo oggetto sorgente}}
<div class="mw-translate-fuzzy">
[[Image:Draft_Clone_example.jpg|400px]]
</div>


<span id="Usage"></span>
<div class="mw-translate-fuzzy">
=== Utilizzo ===
==Utilizzo==


# Opzionalmente selezionare uno o più oggetti.
# Selezionare gli oggetti che si desidera clonare
# Esistono diversi modi per invocare il comando:
# Premere il pulsante {{KEY/it|[[Image:Draft Clone.png|16px]] Clona}}
#* Premere il pulsante {{Button|[[Image:Draft_Clone.svg|16px]] [[Draft_Clone/it|Clona]]}}.
</div>
#* 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>
Depending on its options, the {{Button|[[Image:Draft Scale.svg|16px]] [[Draft Scale]]}} tool also creates a clone at a specified scale.
== Proprietà ==


Vedere anche: [[Property_editor/it|Editor delle proprietà]].
Clones of 2D objects created with the [[Draft Workbench|Draft]] or [[Sketcher Workbench]]es will also be 2D objects, and therefore can be used as such for the [[PartDesign Workbench]].


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:
All [[Arch Workbench]] objects have the possibility to behave as clones by using their {{PropertyData|CloneOf}} property. If you use the Draft Clone tool on a selected Arch object, you will produce such an Arch clone instead of a regular Draft clone.


<span id="Data"></span>
===Limitations ===
===Dati===
Currently, [[Sketcher Workbench|Sketcher Sketches]] cannot be mapped to the faces of a clone.


{{TitleProperty|Draft}}
<div class="mw-translate-fuzzy">
==Opzioni==
* I cloni di oggetti 2D (Draft o Sketch) sono anche loro oggetti 2D, e quindi possono essere utilizzati come tali in [[PartDesign Workbench/it|Part Design]].
* Tutti gli oggetti [[Arch Workbench/it|Arch]] hanno la possibilità di comportarsi come un clone (usando le loro proprietà CloneOf). Se si utilizza lo strumento Clone di Draft su un oggetto Arch selezionato, si produce un oggetto Arch clonato al posto di un normale Clone di Draft.
</div>


* {{PropertyData|Fuse|Bool}}: specifica se le forme sovrapposte nel clone sono fuse o meno.
<div class="mw-translate-fuzzy">
* {{PropertyData|Objects|LinkListGlobal}}: specifica gli oggetti che vengono clonati.
=== Proprietà ===
* {{PropertyData|Scale|Vector}}: specifica i fattori di scala X, Y e Z.


<span id="Scripting"></span>
* {{ProprietaDati|Scale}}: Specifica un fattore opzionale di scala per il clone
==Script==
* Anche il risultato dello strumento [[Draft Scale/it|Scala]] è un clone
* {{PropertyData|Fuse}}: Se il clone utilizza diversi oggetti, questo specifica se il risultato è una fusione o è un composto {{Version|0.17}}
* Sulla faccia di un clone non si possono mappare degli schizzi. Per ora questa è una limitazione nota.
</div>


Vedere anche: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] e [[FreeCAD_Scripting_Basics/it|Script di base per FreeCAD]].
<div class="mw-translate-fuzzy">
=== Script ===


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}}.
Lo strumento Clona può essere utilizzato nelle [[macros/it|macro]] e dalla [[FreeCAD_Scripting_Basics/it|console di Python]] utilizzando la seguente funzione:
</div>


The Clone tool can be used in [[macros]] and from the [[Python]] console by using the following function:
{{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 clone dell'oggetto(i) dato. Il clone è una copia esatta, vincolata, dell'oggetto dato.
* 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 l'oggetto originale viene modificato, si modifica anche il clone.
* {{incode|cloned_object}} viene restituito con l'oggetto clone.
* Come opzione, si può fornire un vettore delta per spostare il clone dalla sua posizione originale.
</div>

The fusion of the objects that are part of the clone can be achieved by setting its {{incode|Fuse}} attribute to {{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()
}}


{{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}}
{{Draft Tools navi{{#translation:}}}}
{{Userdocnavi}}
{{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()