Draft Join/it: Difference between revisions

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

{{Docnav/it|[[Draft_Trimex/it|Tronca o Estendi]]|[[Draft Split/it|Dividi]]|[[Draft_Module/it|Draft]]|IconL=Draft_Trimex.svg|IconC=Workbench_Draft.svg|IconR=Draft_Split.svg}}
{{Docnav/it
|[[Draft_SubelementHighlight/it|Evidenzia sottoelemento]]
|[[Draft Split/it|Dividi]]
|[[Draft_Workbench/it|Draft]]
|IconL=Draft_SubelementHighlight.svg
|IconR=Draft_Split.svg
|IconC=Workbench_Draft.svg
}}


{{GuiCommand/it
{{GuiCommand/it
|Name=Draft Join
|Name=Draft Join
|Name/it=Unisci
|Name/it=Unisci
|MenuLocation=Draft → Unisci
|MenuLocation=Modifiche → Unisci
|Workbenches=[[Draft Module/it|Draft]], [[Arch Module/it|Arch]]
|Workbenches=[[Draft_Workbench/it|Draft]], [[Arch_Workbench/it|Arch]]
|Shortcut=J O
|Shortcut={{KEY|J}} {{KEY|O}}
|Version=0.18
|Version=0.18
|SeeAlso=[[Draft Split/it|Dividi]]
|SeeAlso=[[Draft_Split/it|Dividi]]
}}
}}


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


Il comando [[Image:Draft_Join.svg|24px]] '''Draft Unisci''' unisce [[Draft_Line/it|Draft Linee]] e [[Draft_Wire/it|Draft Polilinee]] in una singola polilinea. Questo comando è la controparte del comando [[Draft_Split/it|Draft Dividi]].
Lo strumento Unisci tenta di unire tutti i contorni attualmente presenti nella selezione in un unico contorno.


<span id="Usage"></span>
La controparte di questo strumento è l'operazione [[Draft Split/it|Dividi]].
==Utilizzo==


# I punti finali delle [[Draft_Line/it|Draft Linee]] e/o [[Draft_Wire/it|Draft Polilinee]] da unire devono essere esattamente coincidenti. Se necessario, prima regolare i punti per assicurarsi che sia così.
== Utilizzo ==
# Selezionare due o più [[Draft_Line/it|Linee]] e/o [[Draft_Wire/it|Polilinee]].
# Esistono diversi modi per invocare il comando:
#* Premere il pulsante {{Button|[[Image:Draft_Join.svg|16px]] [[Draft_Join/it|Unisci]]}}.
#* Selezionare l'opzione {{MenuCommand|Modifiche → [[Image:Draft_Join.svg|16px]] Unisci}} dal menu.
#* Usare la scorciatoia da tastiera: {{KEY|J}} quindi {{KEY|O}}.


<span id="Notes"></span>
# Selezionare due o più contorni che si desidera unire.
== Note ==
# Premere il pulsante {{Button|[[Image:Draft Join.svg|16px]] [[Draft Join/it|Unisci]]}} o premere i tasti {{KEY|J}} e poi {{KEY|O}}.


* [[Draft_Line/it|Linee]] e [[Draft_Wire/it|Polilinee]] possono anche essere unite con il comando [[Draft_Wire/it|Draft Polilinea]] o il comando [[Draft_Upgrade/it|Promuovi]].
Se l'estremità aperta di un contorno selezionato coincide con l'estremità aperta di un altro contorno selezionato, essi vengono uniti in un unico contorno. Le proprietà del primo contorno selezionato si conservano e il resto degli oggetti viene eliminato.
* Per unire oggetti che non sono [[Draft_Line/it|Linee]] o [[Draft_Wire/it|Polilinee]] si può provare ad utilizzare su di essi una o più volte i comandi [[Draft_Upgrade/it|Promuovi]] e/o [[Draft_Downgrade/it|Declassa]].


<span id="Scripting"></span>
== Opzioni ==
==Script==


Vedere anche: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] e [[FreeCAD Scripting Basics/it|Script di base per FreeCAD]].
Non ci sono opzioni per questo strumento. O funziona con l'oggetto selezionato o non funziona.


Per unire polilinee usare il metodo {{incode|join_wires}} ({{Version/it|0.19}}) del modulo Draft. Questo metodo sostituisce il metodo deprecato {{incode|joinWires}}. Questo metodo restituisce {{incode|None}}.
== Script ==
{{Emphasis|Vedere anche:}} [[Draft API/it|Draft API]] e [[FreeCAD Scripting Basics/it|Nozioni di base sugli script di FreeCAD]].


{{Code|code=
Lo strumento Unisci può essere utilizzato nelle [[macros/it|macro]] e dalla console [[Python/it|Python]] utilizzando la seguente funzione:
join_wires(wires)
}}

* {{incode|wires}} è un elenco di oggetti polilinea da unire.

Esempio:


{{Code|code=
{{Code|code=
import FreeCAD as App
joinWires(wires)
import Draft
joinTwoWires(wire1, wire2)

doc = App.newDocument()

p1 = App.Vector(0, 0, 0)
p2 = App.Vector(500, 0, 0)
p3 = App.Vector(500, 500, 0)
p4 = App.Vector(0, 500, 0)

wire1 = Draft.make_wire([p1, p2])
wire2 = Draft.make_wire([p2, p3])
wire3 = Draft.make_wire([p3, p4])
wire4 = Draft.make_wire([p4, p1])

Draft.join_wires([wire1, wire3, wire2, wire4])
doc.recompute()
}}
}}


{{Docnav/it|[[Draft_Trimex/it|Tronca o Estendi]]|[[Draft Split/it|Dividi]]|[[Draft_Module/it|Draft]]|IconL=Draft_Trimex.svg|IconC=Workbench_Draft.svg|IconR=Draft_Split.svg}}


{{Draft Tools navi/it}}
{{Docnav/it
|[[Draft_SubelementHighlight/it|Evidenzia sottoelemento]]
|[[Draft Split/it|Dividi]]
|[[Draft_Workbench/it|Draft]]
|IconL=Draft_SubelementHighlight.svg
|IconR=Draft_Split.svg
|IconC=Workbench_Draft.svg
}}


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

Latest revision as of 16:02, 8 December 2023

Unisci

Posizione nel menu
Modifiche → Unisci
Ambiente
Draft, Arch
Avvio veloce
J O
Introdotto nella versione
0.18
Vedere anche
Dividi

Descrizione

Il comando Draft Unisci unisce Draft Linee e Draft Polilinee in una singola polilinea. Questo comando è la controparte del comando Draft Dividi.

Utilizzo

  1. I punti finali delle Draft Linee e/o Draft Polilinee da unire devono essere esattamente coincidenti. Se necessario, prima regolare i punti per assicurarsi che sia così.
  2. Selezionare due o più Linee e/o Polilinee.
  3. Esistono diversi modi per invocare il comando:
    • Premere il pulsante Unisci.
    • Selezionare l'opzione Modifiche → Unisci dal menu.
    • Usare la scorciatoia da tastiera: J quindi O.

Note

Script

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

Per unire polilinee usare il metodo join_wires (disponibile dalla versione 0.19) del modulo Draft. Questo metodo sostituisce il metodo deprecato joinWires. Questo metodo restituisce None.

join_wires(wires)
  • wires è un elenco di oggetti polilinea da unire.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

p1 = App.Vector(0, 0, 0)
p2 = App.Vector(500, 0, 0)
p3 = App.Vector(500, 500, 0)
p4 = App.Vector(0, 500, 0)

wire1 = Draft.make_wire([p1, p2])
wire2 = Draft.make_wire([p2, p3])
wire3 = Draft.make_wire([p3, p4])
wire4 = Draft.make_wire([p4, p1])

Draft.join_wires([wire1, wire3, wire2, wire4])
doc.recompute()