Draft Join/it: Difference between revisions

From FreeCAD Documentation
(Created page with "{{Draft Tools navi/it}}")
No edit summary
Tag: Manual revert
 
(47 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
{{GuiCommand
|[[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
|Name=Draft Join
|Name=Draft Join
|Name/it=Unisci
|MenuLocation=DraftJoin
|MenuLocation=ModificheUnisci
|Workbenches=[[Draft Module|Draft]], [[Arch Module|Arch]]
|Workbenches=[[Draft_Workbench/it|Draft]], [[Arch_Workbench/it|Arch]]
|Shortcut=J O
|Shortcut={{KEY|J}} {{KEY|O}}
|SeeAlso=[[Draft Split]]
|Version=0.18
|SeeAlso=[[Draft_Split/it|Dividi]]
}}
}}


==Description==
<span id="Description"></span>
==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]].
The Join tool attempts to join all wires currently in the selection into a single wire.


<span id="Usage"></span>
The counterpart to this tool is the [[Draft Split]] operation.
==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ì.
==How to use==
# 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>
# Select two or more wires that you wish to join together.
== Note ==
# Press the {{Button|[[Image:Draft Join.svg|16px]] [[Draft Join]]}} button or press {{KEY|J}} then {{KEY|O}} keys.


* [[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]].
If the open end of a wire in your selection coincides with the open end of another wire in your selection, they will be joined into a single wire. The properties of the first wire in your selection will remain and the rest of the objects will be deleted.
* 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>
==Options==
==Script==


Vedere anche: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] e [[FreeCAD Scripting Basics/it|Script di base per FreeCAD]].
There are no options for this tool. Either it works with the selected objects or not.


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}}.
==Scripting==
{{Emphasis|See also:}} [[Draft API]] and [[FreeCAD Scripting Basics]].


{{Code|code=
The Join tool can be used in [[macros]] and from the [[Python]] console by using the following functions:
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}}
{{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()