Draft Wire/it: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
 
(139 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
<div class="mw-translate-fuzzy">
{{GuiCommand/it|Name=Draft Wire|Name/it=DWire|Workbenches=[[Draft Module/it|Draft]], [[Arch Module/it|Architettura]]|Shortcut=W I|MenuLocation=Draft → Polilinea|SeeAlso=Draft → [[Draft Line/it|Linea]], Draft → [[Draft BSpline/it|BSpline]]}}
</div>


{{Docnav/it
<div class="mw-translate-fuzzy">
|[[Draft_Line/it|Linea]]
==Descrizione==
|[[Draft_Fillet/it|Raccordo]]
Crea una polilinea (sequenza di segmenti) nel [[Draft SelectPlane/it|piano di lavoro]] corrente. La polilinea assume [[Draft Linestyle/it|il tipo di linea e il colore]] impostati in precedenza nella Barra dei comandi e modificabili tramite la stessa o nella scheda '''Vista combinata → Proprietà → Vista'''. Lo strumento DWire si comporta come lo strumento [[Draft Line/it|Linea]], con la differenza che non termina dopo due soli punti e i segmenti sono parti di un unico oggetto.
|[[Draft_Workbench/it|Draft]]
</div>
|IconL=Draft_Line.svg
|IconR=Draft_Fillet.svg
|IconC=Workbench_Draft.svg
}}

{{GuiCommand/it
|Name=Draft Wire
|Name/it=Polilinea
|MenuLocation=Drafting → Polilinea
|Workbenches=[[Draft_Workbench/it|Draft]], [[Arch_Workbench/it|Architettura]]
|Shortcut={{KEY|P}} {{KEY|L}}
|Version=0.7
|SeeAlso=[[Draft_Line/it|Linea]], [[Draft_BSpline/it|BSpline]]
}}

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

Il comando [[Image:Draft_Wire.svg|24px]] '''Polilinea''' [[#Create|crea]] una polilinea, ovvero una sequenza di segmenti di linea collegati. Il comando può anche essere usato per [[#Join|unire]] [[Draft_Line/it|Linee]] e Polilinee.


I vertici di una Polilinea possono essere raccordati (stondati) o smussati cambiando le sue {{PropertyData|Fillet Radius}} or {{PropertyData|Chamfer Size}} rispettivamente. E' anche possibile suddividere i bordi di una Polilinea cambiando la sua {{PropertyData|Subdivisions}} proprietà.
The [[Draft BSpline]] tool behaves like the Wire tool, except that each of its segments is curved instead of being a straight line. Use [[Draft WireToBSpline]] to convert one to the other.


[[Image:Draft_Polyline_example.jpg|400px]]
[[Image:Draft_Polyline_example.jpg|400px]]
{{Caption|Polilinea definita da più punti}}
<div class="mw-translate-fuzzy">
[[Image:Draft_Polyline_example.jpg|400px]]
</div>


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


<span id="Usage"></span>
# Premere il pulsante {{KEY/it|[[Image:Draft Wire.png|16px]] DWire}}, o premere i tasti {{KEY/it|W}} e {{KEY/it|I}}
===Utilizzo===
# Selezionare il primo punto nella vista 3D, o digitare le [[Draft_Coordinates/it|coordinate]]
# Selezionare un punto successivo nella vista 3D, o digitare le coordinate
# Premere {{KEY/it|F}} o {{KEY/it|C}}, o fare doppio clic sull'ultimo punto, oppure fare clic sul primo punto per completare o chiudere il contorno. Un contorno chiuso è anche una faccia, anche se appare solo il suo bordo.
</div>


Vedere anche: [[Draft_Tray/it|Barra di Draft]], [[Draft_Snap/it|Aggancio]] e [[Draft_Constrain/it|Vincolare]].
The wire can be edited by double clicking on the element in the tree view, or by pressing the {{Button|[[Image:Draft Edit.svg|16px]] [[Draft Edit]]}} button. Then you can move the points to a new position, or click {{Button|[[Image:Draft_AddPoint.svg|16px]] [[Draft_AddPoint|add point]]}} or {{Button|[[Image:Draft_DelPoint.svg|16px]] [[Draft_DelPoint|remove point]]}} and then click on the wire to add or remove points.


# Esistono diversi modi per invocare il comando:
=== Fuse single lines ===
#* Premere il pulsante {{Button|[[Image:Draft_Wire.svg|16px]] [[Draft_Wire/it|Polilinea]]}}.
If several connected [[Draft Line]]s are selected when pressing the {{Button|[[Image:Draft Wire.svg|16px]] [[Draft Wire]]}} button, they will be turned into a wire and the command will exit. {{Version|0.17}}
#* Selezionare l'opzione {{MenuCommand|Drafting → [[Image:Draft_Wire.svg|16px]] Polilinea}} dal menu.
#* Usare la scorciatoia da tastiera: {{KEY|P}} poi {{KEY|L}}.
# Si apre il pannello attività {{MenuCommand|Polilinea}}. Vedi [[#Options|Opzioni]] per maggiori informazioni.
# Scegliere il primo punto nella [[3D_view/it|Vista 3D]], oppure digitare le coordinate e premere il pulsante {{Button|[[Image:Draft_AddPoint.svg|16px]] Inserisci punto}}.
# Scegliere altri punti nella [[3D_view/it|Vista 3D]], oppure digitare le coordinate e premere il pulsante {{Button|[[Image:Draft_AddPoint.svg|16px]] Inserisci punto}}.
# Premere {{KEY|Esc}} o il pulsante {{Button|Chiudi}} per terminare il comando.


<span id="Options"></span>
{{emphasis|Note:}} the end points of the lines must be exactly touching or they won't merge. If necessary, manually adjust the [[Draft Coordinates]] of the start and end points of the lines, or use [[Draft Snap]] with the [[Draft Endpoint]] mode to make the nodes coincident.
===Opzioni===


È possibile modificare le scorciatoie da tastiera a carattere singolo disponibili nel pannello delle attività. Vedere [[Draft_Preferences/it|Preferenze di Draft]]. Le scorciatoie qui menzionate sono le scorciatoie predefinite (per la versione 0.22).
<div class="mw-translate-fuzzy">
== Opzioni ==
* Se sono selezionate diverse [[Draft Line/it|Linee Draft]] connesse, quando si preme il pulsante '''Draft Wire''' esse vengono trasformate in una polilinea e si esce dal comando. {{Version|0.17}}


* Per inserire manualmente le coordinate, inserire le componenti X, Y e Z e premere {{KEY|Enter}} dopo ognuna di esse. Oppure si può premere il pulsante {{Button|[[Image:Draft_AddPoint.svg|16px]] Inserisci punto}} quando si hanno i valori desiderati. Si consiglia di spostare il puntatore fuori dalla [[3D_view/it|Vista 3D]] prima di inserire le coordinate.
* Premere {{KEY/it|F}} o il pulsante {{KEY/it|[[Image:Draft FinishLine.png|12px]] [[Draft_FinishLine/it|Termina]]}} per interrompere il disegno del contorno, lasciandolo aperto
* Premere {{KEY|R}} o fare clic sulla casella di controllo {{MenuCommand|Relativo}} per attivare o disattivare la modalità relativa. Se la modalità relativa è attiva, le coordinate sono relative all'ultimo punto, se disponibile, altrimenti sono relative all'origine del sistema di coordinate.
* Premere {{KEY/it|C}} o il pulsante {{KEY/it|[[Image:Draft CloseLine.png|12px]] [[Draft_CloseLine/it|Chiudi]]}} o selezionare il primo punto per chiudere il contorno collegando l'ultimo punto con il primo.
* Premere {{KEY|G}} o fare clic sulla casella di controllo {{MenuCommand|Globale}} per attivare o disattivare la modalità globale. Se la modalità globale è attiva, le coordinate sono relative al sistema di coordinate globale, altrimenti sono relative al sistema di coordinate del [[Draft_SelectPlane/it|piano di lavoro]]. {{Version/it|0.20}}
* Premere {{KEY/it|X}}, {{KEY/it|Y}} o {{KEY/it|Z}} e muovere il puntatore nell'area grafica dopo il primo punto per vincolare il secondo punto su uno specifico asse. In questo caso rimane attivo solo il campo corrispondente all'asse selezionato e in esso è mostrata la posizione corrente del cursore.
* Premere {{KEY|F}} o fare clic sulla casella di controllo {{MenuCommand|Riempito}} per attivare o disattivare la modalità riempimento. Se la modalità di riempimento è attiva, la polilinea creata avrà {{PropertyData|Make Face}} impostato su {{TRUE}} e avrà una faccia piena, a condizione che sia chiusa e non si autointersechi. Si noti che una polilinea autointersecante con una faccia non verrà visualizzata correttamente, per tale polilinea {{PropertyData|Make Face}} deve essere impostata su {{FALSE}}.
* Per [[Draft_Coordinates/it|inserire le coordinate manualmente]], è sufficiente inserire il loro valore, poi premere {{KEY/it|INVIO}} per ogni componente X, Y e Z. E' bene tenere il puntatore del mouse fuori dall'area di lavoro in quanto un suo movimento accidentale cattura e inserisce nel campo di input le coordinate a cui si trova e costringe a ripetere l'inserimento.
* Premere {{KEY/it|R}} oppure fare clic sulla casella di controllo per selezionare o deselezionare la modalità {{KEY/it|Relativo}}. In modalità '''Relativo''', le coordinate del secondo punto sono relative al primo. In caso contrario, sono assolute, a partire dal punto di origine (0,0,0).
* Premere {{KEY|N}} o fare clic sulla casella di controllo {{MenuCommand|Continua}} per attivare o disattivare la modalità continua. Se la modalità continua è attiva, il comando verrà riavviato dopo aver utilizzato {{Button|[[Image:Draft_FinishLine.svg|16px]] Fine}} o {{Button|[[Image:Draft_CloseLine.svg|16px]] Chiudi}}, o dopo aver creato una polilinea chiusa eseguendo lo snap al primo punto della stessa, consentendo di continuare a creare ulteriori polilinee.
* Premere {{KEY|/}} o il pulsante {{Button|[[Image:Draft_UndoLine.svg|16px]] Annulla}} per annullare l'ultimo punto.
* Premere {{KEY/it|T}} oppure fare clic sulla casella di controllo per selezionare o deselezionare la modalità {{KEY/it|Continua}}. In modalità '''Continua''', al termine dell'operazione, lo strumento DWire si riavvia automaticamente e permette di disegnare una nuova polilinea senza dover ripetere il comando.
* Premere {{KEY|A}} o il pulsante {{Button|[[Image:Draft_FinishLine.svg|16px]] Fine}} per terminare il comando e lasciare la polilinea aperta.
* Premere {{KEY/it|CTRL}} mentre si disegna per [[Draft_Snap/it|ancorare]] il proprio punto al punto agganciabile più vicino, indipendentemente dalla distanza.
* Premere {{KEY|O}} o il pulsante {{Button|[[Image:Draft_CloseLine.svg|16px]] Chiudi}} per terminare il comando e chiudere la polilinea. È inoltre possibile creare una polilinea chiusa eseguendo lo snap al primo punto della stessa.
* Premere {{KEY/it|SHIFT}} mentre si disegna per [[Draft_Constrain/it|vincolare]] orizzontalmente o verticalmente il secondo punto rispetto al primo.
* Premere {{KEY/it|W}} o il pulsante {{KEY/it|[[Image:Draft Wipe.png|12px]] Pulisci}} per rimuovere i segmenti esistenti e avviare la polilinea dall'ultimo punto.
* Premere {{KEY|W}} o il pulsante {{Button|[[Image:Draft Wipe.svg|16px]] Pulisci}} per eliminare i segmenti già posizionati, ma continuare a lavorare dall'ultimo punto.
* Premere {{KEY/it|CTRL}}+{{KEY/it|Z}} o premere il pulsante {{KEY/it|[[Image:Draft UndoLine.png|12px]] [[Draft_UndoLine|Annulla]]}} per annullare l'ultimo punto inserito. Questa opzione permette di annullare a ritroso tutti i punti di una '''Spezzata'''.
* Premere {{KEY|U}} o il pulsante {{Button|[[Image:Draft SelectPlane.svg|16px]] [[Draft_SelectPlane/it|Imposta il piano di lavoro]]}} per regolare il piano di lavoro corrente nell'orientamento dell'ultimo segmento.
* Premere {{KEY|S}} per attivare o disattivare lo [[Draft_Snap/it|Snap]].
* Premere ilo tasto {{KEY/it|I}} o il pulsante {{KEY/it|Pieno}} per far apparire il contorno come una faccia se è stato chiuso.
* Premere {{KEY/it|ESC}} o premere il pulsante {{KEY/it|Cancella}} per uscire dal comando DWire attivo.
* Premere {{KEY|Esc}} o il pulsante {{Button|Chiudi}} per terminare il comando.
* Un contorno chiuso, quando è rappresentato in modalità "Flat Lines", può contenere un tratteggio, impostando le sue proprietà "Pattern" sottostanti.
</div>


<span id="Join"></span>
<div class="mw-translate-fuzzy">
==Unione==
===Proprietà===
* {{ProprietaDati|Closed}}: Specifica se il contorno è chiuso.
* {{ProprietaDati|Chamfer Size}} : Stabilisce lo smusso dei vertici di una spezzata.
* {{ProprietaDati|Fillet Radius}}: Specifica un raggio di curvatura di dare ai vertici della polilinea
* {{PropertyData|Subdivisions}}: Divide i segmenti del poligono in un dato numero di suddivisioni {{version|0.16}}
* {{PropertyData|Make Face}}: Riempie il contorno con una faccia se è chiuso
* {{ProprietaVista|End Arrow}}: Mostra un simbolo di freccia nell'ultimo punto del contorno, in modo che possa essere utilizzato come linea guida di annotazione
* {{ProprietaVista|Pattern}}: specifica un modello di tratteggio per riempire la polilinea
* {{ProprietaVista|Pattern Size}}: Specifica la dimensione del tratteggio
</div>


<span id="Usage"></span>
===Data===
===Utilizzo===
* {{PropertyData|Start}}: specifies the first point in the wire.
* {{PropertyData|End}}: specifies the last point in the wire, not counting the initial point if the wire is closed.
* {{PropertyData|Closed}}: specifies if the wire is closed or not. If the wire is initially open, this value is {{FALSE}}; setting it to {{TRUE}} will draw a line segment to close the wire. If the wire is initially closed, this value is {{TRUE}}; setting it to {{FALSE}} will remove the last line segment, and make the wire open.
* {{PropertyData|Chamfer Size}}: specifies the size of the chamfers (straight segments) created on the corners of the wire.
* {{PropertyData|Fillet Radius}}: specifies the radius of the fillets (arc segments) created on the corners of the wire.
* {{PropertyData|Make Face}}: specifies if the wire makes a face or not. If it is {{TRUE}} a face is created, otherwise only the edges are considered part of the object. This property only works if {{PropertyData|Closed}} is {{TRUE}}.
:{{Emphasis|Note:}} do not set {{PropertyData|Make Face}} to {{TRUE}} if the wire intersects itself, as it won't create a proper face.
* {{PropertyData|Subdivisions}}: specifies the number of interior nodes in each segment of the wire. {{version|0.16}}
* {{PropertyData|Length}}: (read-only) specifies the length of the entire wire.


# I punti finali delle [[Draft_Line/it|Linee]] e/o Polilinee da unire devono essere esattamente coincidenti. Se necessario, prima regolare i punti per assicurarsi che sia così.
===View===
# Selezionare due o più [[Draft_Line/it|Linee]] e/o Polilinee.
* {{PropertyView|End Arrow}}: if it is {{TRUE}} it will display a symbol at the last point of the wire, so it can be used as an annotation line.
# Esistono diversi modi per invocare il comando:
* {{PropertyView|Arrow Size}}: specifies the size of the symbol displayed at the end of the wire.
#* Premere il pulsante {{Button|[[Image:Draft_Wire.svg|16px]] [[Draft_Wire/it|Polilinea]]}}.
* {{PropertyView|Arrow Type}}: specifies the type of symbol displayed at the end of the wire, which can be "Dot", "Circle", "Arrow", or "Tick".
#* Selezionare l'opzione {{MenuCommand|Drafting → [[Image:Draft_Wire.svg|16px]] Polilinea}} dal menu.
* {{PropertyView|Pattern}}: specifies a [[Draft Pattern]] with which to fill the face of the closed wire. This property only works if {{PropertyData|Make Face}} is {{TRUE}}, and if {{PropertyView|Display Mode}} is "Flat Lines".
#* Usare la scorciatoia da tastiera: {{KEY|P}} poi {{KEY|L}}.
* {{PropertyView|Pattern Size}}: specifies the size of the [[Draft Pattern]].


<span id="Notes"></span>
==Note==

* Un Polilinea può essere modificata con il comando [[Draft_Edit/it|Modifica]].
* Una Polilinea può essere convertita in una [[Draft_BSpline/it|BSpline]] con il comando [[Draft_WireToBSpline/it|Polilinea in BSpline]].
* [[Draft_Line/it|Linee]] e Polilinee possono anche essere unite con il comando [[Draft_Join/it|Unisci]] o il comando [[Draft_Upgrade/it|Promuovi]].

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

Vedere anche: [[Property_editor/it|Editor delle proprietà]].

Un oggetto Draft Polilinea è derivato da un [[Part_Part2DObject/it|Part Part2DObject]] e ne eredita tutte le proprietà. Ha anche le seguenti proprietà aggiuntive:

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

{{TitleProperty|Draft}}

* {{PropertyData|Area|Area}}: (sola lettura) specifica l'area della faccia della polilinea. Il valore sarà {{value|0.0}} se {{PropertyData|Make Face}} è {{FALSE}} o la faccia non può essere creata.
* {{PropertyData|Base|Link}}
* {{PropertyData|Chamfer Size|Lenght}}: specifica la lunghezza degli smussi agli angoli della polilinea.
* {{PropertyData|Closed|Bool}}: specifica se la polilinea è chiusa o meno. Se la polilinea è inizialmente aperta questo valore è {{FALSE}}, impostandolo su {{TRUE}} disegnerà un segmento di linea per chiudere la polilinea. Se la polilinea è inizialmente chiusa questo valore è {{TRUE}}, impostandolo su {{FALSE}} rimuoverà l'ultimo segmento di linea e aprirà la polilinea.
* {{PropertyData|End|VectorDistance}}: specifica il punto finale dela polilinea.
* {{PropertyData|Fillet Radius|Lenght}}: specifica il raggio dei raccordi agli angoli della polilinea.
* {{PropertyData|Length|Length}}: (sola lettura) specifica la lunghezza totale della polilinea.
* {{PropertyData|Make Face|Bool}}: specifica se la polilinea forma o meno una faccia. Se è {{TRUE}} viene creata una faccia, altrimenti solo i bordi sono considerati parte dell'oggetto. Questa proprietà funziona solo se {{PropertyData|Closed}} è {{TRUE}} e se il collegamento non si autointerseca.
* {{PropertyData|Points|VectorList}}: specifica i punti della polilinea nel suo sistema di coordinate locale.
* {{PropertyData|Start|VectorDistance}}: specifica il punto iniziale della polilinea.
* {{PropertyData|Subdivisions|Integer}}: specifica il numero di suddivisioni per ogni bordo della polilinea. Se è {{value|1}} ogni spigolo sarà diviso in {{value|2}} segmenti uguali. Le suddivisioni vengono applicate prima di smussi e raccordi.
* {{PropertyData|Tool|Link}}

<span id="View"></span>
===Vista===

{{TitleProperty|Draft}}

* {{PropertyView|Arrow Size|Lenght}}: specifica la dimensione del simbolo visualizzato all'estremità della polilinea.
* {{PropertyView|Arrow Type|Enumeration}}: specifica il tipo di simbolo visualizzato all'estremità della polilinea, che può essere {{value|Dot}}, {{value|Circle}}, {{value|Arrow}}, {{value|Tick}} o {{value|Tick-2}}.
* {{PropertyView|End Arrow|Bool}}: specifica se mostrare un simbolo all'estremità della polilinea, in modo che possa essere utilizzato come linea di annotazione.
* {{PropertyView|Pattern|Enumeration}}: specifica la [[Draft_Pattern/it|Campitura]] con cui riempire la faccia del contorno chiuso. Questa proprietà funziona solo se {{PropertyData|Make Face}} è {{TRUE}} e se {{PropertyView|Display Mode}} è {{value|Flat Lines}}.
* {{PropertyView|Pattern Size|Float}}: specifica la dimensione della [[Draft_Pattern/it|Campitura]].

<span id="Scripting"></span>
== Script ==
== 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">

''Per maggiori informazioni vedere [[FreeCAD Scripting Basics/it|Script di base per FreeCAD]]''
Per creare una Draft Polilinea usare il metodo {{incode|make_wire}} ({{Version/it|0.19}}) del modulo Draft. Questo metodo sostituisce il metodo deprecato {{incode|makeWire}}.
</div>


Lo strumento DWire può essere utilizzato nelle [[macros/it|macro]] e dalla console [[FreeCAD_Scripting_Basics/it|Python]] tramite la seguente funzione:
{{Code|code=
{{Code|code=
Wire = makeWire(pointslist, closed=False, placement=None, face=None, support=None)
wire = make_wire(pointslist, closed=False, placement=None, face=None, support=None)
Wire = makeWire(Part.Wire, closed=False, placement=None, face=None, support=None)
wire = make_wire(Part.Wire, closed=False, placement=None, face=None, support=None)
}}
}}


* Crea un oggetto {{incode|Wire}} con l'elenco di punti indicato, {{incode|pointslist}}.
<div class="mw-translate-fuzzy">
** Ogni punto nella lista è definito dal suo {{incode|FreeCAD.Vector}}, con unità in millimetri.
* Crea un oggetto <code>Wire</code> con l'elenco di punti indicato, <code>pointslist</code>
** In alternativa, l'input può essere una {{incode|Part.Wire}}, da cui vengono estratti i punti.
* Ogni punto nella lista è definito dal suo <code>FreeCAD.Vector</code>
* Se {{incode|closed}} è {{incode|True}}, o se il primo e l'ultimo punto coincidono, la polilinea è chiusa.
** In alternativa, l'input può essere un <code>Part.Wire</code>, da cui vengono estratti i punti
* Se {{incode|placement}} è {{incode|None}} la forma viene creata nell'origine.
* Se <code>closed</code> è <code>True</code>, o se il primo e l'ultimo punto sono identici, il contorno è chiuso
* Se <code>face</code> è <code>True</code>, e il contorno è chiuso, il contorno è una faccia, cioè appare pieno
* Se {{incode|face}} è {{incode|True}} e la polilinea è chiusa, diventa una faccia e appare riempita.
* Usa il corrente [[Draft Linestyle/it|Stile di linea]]
</div>


Esempio:
Esempio:

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

doc = App.newDocument()

p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 1000, 0)
p3 = App.Vector(2000, 0, 0)

wire1 = Draft.make_wire([p1, p2, p3], closed=True)
wire2 = Draft.make_wire([p1, 2*p3, 1.3*p2], closed=True)
wire3 = Draft.make_wire([1.3*p3, p1, -1.7*p2], closed=True)

doc.recompute()
}}


p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(1000, 1000, 0)
p3 = FreeCAD.Vector(2000, 0, 0)


{{Docnav/it
Wire1 = Draft.makeWire([p1, p2, p3], closed=True)
|[[Draft_Line/it|Linea]]
Wire2 = Draft.makeWire([p1, 2*p3, 1.3*p2], closed=True)
|[[Draft_Fillet/it|Raccordo]]
Wire3 = Draft.makeWire([1.3*p3, p1, -1.7*p2], closed=True)
|[[Draft_Workbench/it|Draft]]
|IconL=Draft_Line.svg
|IconR=Draft_Fillet.svg
|IconC=Workbench_Draft.svg
}}
}}


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

Latest revision as of 14:40, 12 January 2024

Polilinea

Posizione nel menu
Drafting → Polilinea
Ambiente
Draft, Architettura
Avvio veloce
P L
Introdotto nella versione
0.7
Vedere anche
Linea, BSpline

Descrizione

Il comando Polilinea crea una polilinea, ovvero una sequenza di segmenti di linea collegati. Il comando può anche essere usato per unire Linee e Polilinee.

I vertici di una Polilinea possono essere raccordati (stondati) o smussati cambiando le sue DatiFillet Radius or DatiChamfer Size rispettivamente. E' anche possibile suddividere i bordi di una Polilinea cambiando la sua DatiSubdivisions proprietà.

Polilinea definita da più punti

Creazione

Utilizzo

Vedere anche: Barra di Draft, Aggancio e Vincolare.

  1. Esistono diversi modi per invocare il comando:
    • Premere il pulsante Polilinea.
    • Selezionare l'opzione Drafting → Polilinea dal menu.
    • Usare la scorciatoia da tastiera: P poi L.
  2. Si apre il pannello attività Polilinea. Vedi Opzioni per maggiori informazioni.
  3. Scegliere il primo punto nella Vista 3D, oppure digitare le coordinate e premere il pulsante Inserisci punto.
  4. Scegliere altri punti nella Vista 3D, oppure digitare le coordinate e premere il pulsante Inserisci punto.
  5. Premere Esc o il pulsante Chiudi per terminare il comando.

Opzioni

È possibile modificare le scorciatoie da tastiera a carattere singolo disponibili nel pannello delle attività. Vedere Preferenze di Draft. Le scorciatoie qui menzionate sono le scorciatoie predefinite (per la versione 0.22).

  • Per inserire manualmente le coordinate, inserire le componenti X, Y e Z e premere Enter dopo ognuna di esse. Oppure si può premere il pulsante Inserisci punto quando si hanno i valori desiderati. Si consiglia di spostare il puntatore fuori dalla Vista 3D prima di inserire le coordinate.
  • Premere R o fare clic sulla casella di controllo Relativo per attivare o disattivare la modalità relativa. Se la modalità relativa è attiva, le coordinate sono relative all'ultimo punto, se disponibile, altrimenti sono relative all'origine del sistema di coordinate.
  • Premere G o fare clic sulla casella di controllo Globale per attivare o disattivare la modalità globale. Se la modalità globale è attiva, le coordinate sono relative al sistema di coordinate globale, altrimenti sono relative al sistema di coordinate del piano di lavoro. disponibile dalla versione 0.20
  • Premere F o fare clic sulla casella di controllo Riempito per attivare o disattivare la modalità riempimento. Se la modalità di riempimento è attiva, la polilinea creata avrà DatiMake Face impostato su true e avrà una faccia piena, a condizione che sia chiusa e non si autointersechi. Si noti che una polilinea autointersecante con una faccia non verrà visualizzata correttamente, per tale polilinea DatiMake Face deve essere impostata su false.
  • Premere N o fare clic sulla casella di controllo Continua per attivare o disattivare la modalità continua. Se la modalità continua è attiva, il comando verrà riavviato dopo aver utilizzato Fine o Chiudi, o dopo aver creato una polilinea chiusa eseguendo lo snap al primo punto della stessa, consentendo di continuare a creare ulteriori polilinee.
  • Premere / o il pulsante Annulla per annullare l'ultimo punto.
  • Premere A o il pulsante Fine per terminare il comando e lasciare la polilinea aperta.
  • Premere O o il pulsante Chiudi per terminare il comando e chiudere la polilinea. È inoltre possibile creare una polilinea chiusa eseguendo lo snap al primo punto della stessa.
  • Premere W o il pulsante Pulisci per eliminare i segmenti già posizionati, ma continuare a lavorare dall'ultimo punto.
  • Premere U o il pulsante Imposta il piano di lavoro per regolare il piano di lavoro corrente nell'orientamento dell'ultimo segmento.
  • Premere S per attivare o disattivare lo Snap.
  • Premere Esc o il pulsante Chiudi per terminare il comando.

Unione

Utilizzo

  1. I punti finali delle Linee e/o 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 Polilinea.
    • Selezionare l'opzione Drafting → Polilinea dal menu.
    • Usare la scorciatoia da tastiera: P poi L.

Note

Proprietà

Vedere anche: Editor delle proprietà.

Un oggetto Draft Polilinea è derivato da un Part Part2DObject e ne eredita tutte le proprietà. Ha anche le seguenti proprietà aggiuntive:

Dati

Draft

  • DatiArea (Area): (sola lettura) specifica l'area della faccia della polilinea. Il valore sarà 0.0 se DatiMake Face è false o la faccia non può essere creata.
  • DatiBase (Link)
  • DatiChamfer Size (Lenght): specifica la lunghezza degli smussi agli angoli della polilinea.
  • DatiClosed (Bool): specifica se la polilinea è chiusa o meno. Se la polilinea è inizialmente aperta questo valore è false, impostandolo su true disegnerà un segmento di linea per chiudere la polilinea. Se la polilinea è inizialmente chiusa questo valore è true, impostandolo su false rimuoverà l'ultimo segmento di linea e aprirà la polilinea.
  • DatiEnd (VectorDistance): specifica il punto finale dela polilinea.
  • DatiFillet Radius (Lenght): specifica il raggio dei raccordi agli angoli della polilinea.
  • DatiLength (Length): (sola lettura) specifica la lunghezza totale della polilinea.
  • DatiMake Face (Bool): specifica se la polilinea forma o meno una faccia. Se è true viene creata una faccia, altrimenti solo i bordi sono considerati parte dell'oggetto. Questa proprietà funziona solo se DatiClosed è true e se il collegamento non si autointerseca.
  • DatiPoints (VectorList): specifica i punti della polilinea nel suo sistema di coordinate locale.
  • DatiStart (VectorDistance): specifica il punto iniziale della polilinea.
  • DatiSubdivisions (Integer): specifica il numero di suddivisioni per ogni bordo della polilinea. Se è 1 ogni spigolo sarà diviso in 2 segmenti uguali. Le suddivisioni vengono applicate prima di smussi e raccordi.
  • DatiTool (Link)

Vista

Draft

  • VistaArrow Size (Lenght): specifica la dimensione del simbolo visualizzato all'estremità della polilinea.
  • VistaArrow Type (Enumeration): specifica il tipo di simbolo visualizzato all'estremità della polilinea, che può essere Dot, Circle, Arrow, Tick o Tick-2.
  • VistaEnd Arrow (Bool): specifica se mostrare un simbolo all'estremità della polilinea, in modo che possa essere utilizzato come linea di annotazione.
  • VistaPattern (Enumeration): specifica la Campitura con cui riempire la faccia del contorno chiuso. Questa proprietà funziona solo se DatiMake Face è true e se VistaDisplay Mode è Flat Lines.
  • VistaPattern Size (Float): specifica la dimensione della Campitura.

Script

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

Per creare una Draft Polilinea usare il metodo make_wire (disponibile dalla versione 0.19) del modulo Draft. Questo metodo sostituisce il metodo deprecato makeWire.

wire = make_wire(pointslist, closed=False, placement=None, face=None, support=None)
wire = make_wire(Part.Wire, closed=False, placement=None, face=None, support=None)
  • Crea un oggetto Wire con l'elenco di punti indicato, pointslist.
    • Ogni punto nella lista è definito dal suo FreeCAD.Vector, con unità in millimetri.
    • In alternativa, l'input può essere una Part.Wire, da cui vengono estratti i punti.
  • Se closed è True, o se il primo e l'ultimo punto coincidono, la polilinea è chiusa.
  • Se placement è None la forma viene creata nell'origine.
  • Se face è True e la polilinea è chiusa, diventa una faccia e appare riempita.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 1000, 0)
p3 = App.Vector(2000, 0, 0)

wire1 = Draft.make_wire([p1, p2, p3], closed=True)
wire2 = Draft.make_wire([p1, 2*p3, 1.3*p2], closed=True)
wire3 = Draft.make_wire([1.3*p3, p1, -1.7*p2], closed=True)

doc.recompute()