Draft Clone/it: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
Tag: Manual revert
 
(9 intermediate revisions by 2 users not shown)
Line 39: Line 39:
# Se non si ha ancora selezionato un oggetto: selezionare un oggetto nella [[3D_view/it|Vista 3D]].
# Se non si ha ancora selezionato un oggetto: selezionare un oggetto nella [[3D_view/it|Vista 3D]].


==Properties==
<span id="Properties"></span>
== Proprietà ==


Vedere anche: [[Property_editor/it|Editor delle proprietà]].
See also: [[property_editor|Property editor]].


An object created with the Draft Clone command is derived from a [[Part_Part2DObject|Part Part2DObject]], a [[Part_Feature|Part Feature]] object or, if an Arch Clone is created, from the object type of the source object. It inherits all properties from that object. A clone derived from one of the first two objects also has the following additional properties:
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:


===Data===
<span id="Data"></span>
===Dati===


{{TitleProperty|Draft}}
{{TitleProperty|Draft}}


* {{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/it|Objects}}: specifica una lista di oggetti base che vengono clonati.
* {{PropertyData|Scale|Vector}}: specifica i fattori di scala X, Y e Z.
* {{PropertyData/it|Scale}}: specifica il fattore di scala per il clone, in ciascuna direzione 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}}
</div>


==Scripting==
<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]].
<div class="mw-translate-fuzzy">
== Script ==
{{Emphasis|Vedere anche:}} [[Draft API/it|Draft API]] e [[FreeCAD Scripting Basics/it|Nozioni di base sugli script di 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=
Line 71: Line 66:
}}
}}


* {{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>


Esempio:
Esempio:

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