Draft Point/it: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(41 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Docnav/it|[[Draft_BSpline/it|B-spline]]|[[Draft_ShapeString/it|Forma da testo]]|[[Draft_Module/it|Draft]]|IconL=Draft_BSpline.svg |IconC=Workbench_Draft.svg|IconR=Draft_ShapeString.svg }}


{{Docnav/it
{{GuiCommand/it|Name=Draft Point|Name/it=Punto|Workbenches=[[Draft Module/it|Draft]], [[Arch Module/it|Architettura]]|MenuLocation=Draft → Punto|Shortcut={{KEY|P}} {{KEY|T}}|SeeAlso=[[Draft AddPoint/it|Aggiungi punto]], [[Draft Line/it|Linea]], [[Draft Wire/it|Polilinea]]
|[[Draft_BezCurve/it|Curva di Bézier]]
|Version=0.7}}
|[[Draft_Facebinder/it|Lega facce]]
|[[Draft_Workbench/it|Draft]]
|IconL=Draft_BezCurve.svg
|IconR=Draft_Facebinder.svg
|IconC=Workbench_Draft.svg
}}

{{GuiCommand/it
|Name=Draft Point
|Name/it=Punto
|MenuLocation=Drafting → Punto
|Workbenches=[[Draft_Workbench/it|Draft]], [[Arch_Workbench/it|Arch]]
|Version=0.7
}}


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


Lo strumento [[Image:Draft_Point.svg|16px]] Aggiungi punto crea un semplice punto nel [[Draft SelectPlane/it|piano di lavoro]] corrente, utilizzabile come riferimento per posizionare successivamente delle linee, polilinee, o altri oggetti. Assume [[Draft Linestyle/it|il tipo di linea e il colore]] impostati nella [[Draft Tray/it|barra di Draft]].
Il comando [[Image:Draft_Point.svg|24px]] '''Punto''' crea un semplice punto. I punti Draft possono essere utili come riferimento per posizionare linee, polilinee o altri oggetti.


[[Image:Draft_point_example.jpg|400px]]
[[Image:Draft_point_example.jpg|400px]]
{{Caption|Un singolo punto posizionato sul piano di lavoro}}


<span id="Usage"></span>
==Utilizzo==
==Utilizzo==


Vedere anche: [[Draft_Tray/it|Barra di Draft]], [[Draft_Snap/it|Aggancio]] e [[Draft_Constrain/it|Vincolare]].
# Premere il pulsante {{Button|[[Image:Draft Point.svg|16px]] Punto}}, o premere i tasti {{KEY|P}} e {{KEY|T}}
# Selezionare un punto nella vista 3D, oppure digitare le sue [[Draft_Coordinates/it|coordinate ]] e poi premere il pulsante {{Button|[[Image:Draft_AddPoint.svg|16px]] [[Draft_AddPoint/it|aggiungi punto]]}}.


# Esistono diversi modi per invocare il comando:
#* Premere il pulsante {{Button|[[Image:Draft_Point.svg|16px]] [[Draft_Point/it|Punto]]}}.
#* Selezionare l'opzione {{MenuCommand|Drafting → [[Image:Draft_Point.svg|16px]] Punto}} dal menu.
# Si apre il pannello attività {{MenuCommand|Punto}}. Vedere [[#Options|Opzioni]] per maggiori informazioni.
# Scegliere un punto nella [[3D_view/it|Vista 3D]], oppure digitare le coordinate e premere il pulsante {{Button|[[Image:Draft_AddPoint.svg|16px]] Inserisci punto}}.

<span id="Options"></span>
== Opzioni ==
== 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).
* Per inserire le coordinate manualmente, è sufficiente inserire i numeri, quindi premere {{KEY|Invio}} per ciascun componente X, Y e Z.. È possibile premere il pulsante {{Button|[[Image:Draft_AddPoint.svg|16px]] [[Draft_AddPoint/it|Inserisci punto]]}} quando si hanno i valori desiderati per inserire il punto.

* Premere il tasto {{KEY|T}} o fare clic sulla casella di controllo per attivare la modalità ''continua''. Se la modalità continua è attiva, lo strumento punto viene riavviato dopo aver posizionato un punto, consentendo di posizionarne un altro senza premere nuovamente il pulsante dello strumento.
* 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 ha i valori desiderati. Si consiglia di spostare il puntatore fuori dalla [[3D_view/it|Vista 3D]] prima di inserire le coordinate.
* Premere il tasto {{KEY|Esc}} o il pulsante {{button|Chiudi}} per interrompere il comando corrente.
* 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 [[Draft_SelectPlane/it|piano di lavoro]]. {{Version/it|0.20}}
* 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 si riavvierà al termine, consentendo di continuare a creare punti.
* Premere {{KEY|S}} per attivare o disattivare [[Draft_Snap|Aggancia]].
* Premere {{KEY|Esc}} o il pulsante {{Button|Chiudi}} per interrompere il comando.

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

* Usa [[Image:Draft_Snap_Near.svg|16px]] [[Draft_Snap_Near|Draft_Snap_Near/it|Snap Vicino]] ({{VersionMinus/it|0.20}}) o [[Image:Draft_Snap_Endpoint.svg|16px]] [[Draft_Snap_Endpoint/it|Snap Punto Finale]] ({{VersionPlus/it|0.21}}) per eseguire lo snap ai Punti Draft.


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


Vedere anche: [[Property_editor/it|Editor delle proprietà]].
* {{ProprietaDati|X}} : la coordinata X del punto.
* {{ProprietaDati|Y}} : la coordonata Y del punto.
* {{ProprietaDati|Z}} : la coordonata Z del punto.


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

{{Emphasis|Vedere anche:}} [[Draft API/it|Draft API]] e [[FreeCAD Scripting Basics/it|Nozioni di base sugli script di FreeCAD]].
<span id="Data"></span>
===Dati===

{{TitleProperty|Draft}}

* {{ProprietaDati|X|Distance}} : specifica la coordinata X del punto.
* {{ProprietaDati|Y|Distance}} : specifica la coordonata Y del punto.
* {{ProprietaDati|Z|Distance}} : specifica la coordonata Z del punto.

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

{{TitleProperty|Draft}}

* {{PropertyView|Pattern|Enumeration}}: not used.
* {{PropertyView|Pattern Size|Float}}: not used.

<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]].

Per creare un Draft Punto usare il metodo {{incode|make_point}} ({{Version/it|0.19}}) del modulo Draft. Questo metodo sostituisce il metodo deprecato {{incode|makePoint}}.


Lo strumento Punto può essere utilizzato nelle [[macros/it|macro]] e dalla console [[Python/it|Python]] utilizzando la seguente funzione:
{{Code|code=
{{Code|code=
Point = makePoint(X=0, Y=0, Z=0, color=None, name="Point", point_size=5)
point = make_point(X=0, Y=0, Z=0, color=None, name="Point", point_size=5)
Point = makePoint(point, Y=0, Z=0, color=None, name="Point", point_size=5)
point = make_point(point, Y=0, Z=0, color=None, name="Point", point_size=5)
}}
}}


* Crea un oggetto {{incode|Point}} con le coordinate specicate in {{incode|X}}, {{incode|Y}} e {{incode|Z}}, con unità in millimetri. Se non vengono fornite coordinate, il punto viene creato all'origine (0,0,0).
* Crea un oggetto {{incode|point}} con le coordinate specicate in {{incode|X}}, {{incode|Y}} e {{incode|Z}}, con unità in millimetri. Se non vengono fornite coordinate, il punto viene creato all'origine (0,0,0).
** Se {{incode|X}} è un {{incode|point}} definito da un {{incode|FreeCAD.Vector}}, esso viene usato.
** Se {{incode|X}} è un {{incode|point}} definito da un {{incode|FreeCAD.Vector}}, esso viene usato.
* {{incode|color}} è una tupla {{incode|(R, G, B)}} che indica il colore del punto nella scala RGB; ogni valore nella tupla deve essere compreso nell'intervallo tra {{incode|0}} e {{incode|1}}.
* {{incode|color}} è una tupla {{incode|(R, G, B)}} che indica il colore del punto nella scala RGB; ogni valore nella tupla deve essere compreso nell'intervallo tra {{incode|0}} e {{incode|1}}.
Line 45: Line 95:


Esempio:
Esempio:

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


doc = App.newDocument()
Point1 = Draft.makePoint(1600, 1400, 0)


p2 = FreeCAD.Vector(-3200, 1800, 0)
point1 = Draft.make_point(1600, 1400, 0)

Point2 = Draft.makePoint(p2, color=(0.5, 0.3, 0.6), point_size=10)
p2 = App.Vector(-3200, 1800, 0)
FreeCAD.ActiveDocument.recompute()
point2 = Draft.make_point(p2, color=(0.5, 0.3, 0.6), point_size=10)

doc.recompute()
}}
}}

Esempio:
Esempio:


Questo codice crea {{incode|N}} punti casuali all'interno di un quadrato di lato {{incode|2L}}. Crea un anello creando {{incode|N}} punti, che possono apparire ovunque da {{incode|-L}} a {{incode|+ L}} su X e Y; inoltre sceglie un colore e una dimensione casuali per ciascun punto. Cambiare {{incode|N}} per cambiare il numero di punti e cambiare {{incode|L}} per cambiare l'area coperta dai punti.
Questo codice crea {{incode|N}} punti casuali all'interno di un quadrato di lato {{incode|2L}}. Crea un anello creando {{incode|N}} punti, che possono apparire ovunque da {{incode|-L}} a {{incode|+ L}} su X e Y. Inoltre sceglie un colore e una dimensione casuali per ciascun punto. Cambiare {{incode|N}} per cambiare il numero di punti e cambiare {{incode|L}} per cambiare l'area coperta dai punti.


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

doc = App.newDocument()


L = 1000
L = 1000
centered = FreeCAD.Placement(FreeCAD.Vector(-L, -L, 0), FreeCAD.Rotation())
centered = App.Placement(App.Vector(-L, -L, 0), App.Rotation())
Rectangle = Draft.makeRectangle(2*L, 2*L, placement=centered)
rectangle = Draft.make_rectangle(2*L, 2*L, placement=centered)
N = 10


N = 10
for i in range(N):
for i in range(N):
x = 2*L*random.random() - L
x = 2*L*random.random() - L
Line 77: Line 134:
b = random.random()
b = random.random()
size = 15*random.random() + 5
size = 15*random.random() + 5
Draft.makePoint(x, y, z, color=(r, g, b), point_size=size)
Draft.make_point(x, y, z, color=(r, g, b), point_size=size)


FreeCAD.ActiveDocument.recompute()
doc.recompute()
}}
}}



<div class="mw-translate-fuzzy">
{{Docnav/it
{{Docnav/it|[[Draft_BSpline/it|B-spline]]|[[Draft_ShapeString/it|Forma da testo]]|[[Draft_Module/it|Draft]]|IconL=Draft_BSpline.svg |IconC=Workbench_Draft.svg|IconR=Draft_ShapeString.svg }}
|[[Draft_BezCurve/it|Curva di Bézier]]
</div>
|[[Draft_Facebinder/it|Lega facce]]
|[[Draft_Workbench/it|Draft]]
|IconL=Draft_BezCurve.svg
|IconR=Draft_Facebinder.svg
|IconC=Workbench_Draft.svg
}}


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

Latest revision as of 14:34, 12 January 2024

Punto

Posizione nel menu
Drafting → Punto
Ambiente
Draft, Arch
Avvio veloce
Nessuno
Introdotto nella versione
0.7
Vedere anche
Nessuno

Descrizione

Il comando Punto crea un semplice punto. I punti Draft possono essere utili come riferimento per posizionare linee, polilinee o altri oggetti.

Utilizzo

Vedere anche: Barra di Draft, Aggancio e Vincolare.

  1. Esistono diversi modi per invocare il comando:
    • Premere il pulsante Punto.
    • Selezionare l'opzione Drafting → Punto dal menu.
  2. Si apre il pannello attività Punto. Vedere Opzioni per maggiori informazioni.
  3. Scegliere un punto nella Vista 3D, oppure digitare le coordinate e premere il pulsante Inserisci punto.

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 ha i valori desiderati. Si consiglia di spostare il puntatore fuori dalla Vista 3D prima di inserire le 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 piano di lavoro. disponibile dalla versione 0.20
  • Premere N o fare clic sulla casella di controllo Continua per attivare o disattivare la modalità continua. Se la modalità continua è attiva, il comando si riavvierà al termine, consentendo di continuare a creare punti.
  • Premere S per attivare o disattivare Aggancia.
  • Premere Esc o il pulsante Chiudi per interrompere il comando.

Note

Proprietà

Vedere anche: Editor delle proprietà.

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

Dati

Draft

  • DatiX : specifica la coordinata X del punto.
  • DatiY : specifica la coordonata Y del punto.
  • DatiZ : specifica la coordonata Z del punto.

Vista

Draft

  • VistaPattern (Enumeration): not used.
  • VistaPattern Size (Float): not used.

Script

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

Per creare un Draft Punto usare il metodo make_point (disponibile dalla versione 0.19) del modulo Draft. Questo metodo sostituisce il metodo deprecato makePoint.

point = make_point(X=0, Y=0, Z=0, color=None, name="Point", point_size=5)
point = make_point(point, Y=0, Z=0, color=None, name="Point", point_size=5)
  • Crea un oggetto point con le coordinate specicate in X, Y e Z, con unità in millimetri. Se non vengono fornite coordinate, il punto viene creato all'origine (0,0,0).
    • Se X è un point definito da un FreeCAD.Vector, esso viene usato.
  • color è una tupla (R, G, B) che indica il colore del punto nella scala RGB; ogni valore nella tupla deve essere compreso nell'intervallo tra 0 e 1.
  • name è il nome dell'oggetto.
  • point_size è la dimensione dell'oggetto in pixel, se viene caricata l'interfaccia utente grafica.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

point1 = Draft.make_point(1600, 1400, 0)

p2 = App.Vector(-3200, 1800, 0)
point2 = Draft.make_point(p2, color=(0.5, 0.3, 0.6), point_size=10)

doc.recompute()

Esempio:

Questo codice crea N punti casuali all'interno di un quadrato di lato 2L. Crea un anello creando N punti, che possono apparire ovunque da -L a + L su X e Y. Inoltre sceglie un colore e una dimensione casuali per ciascun punto. Cambiare N per cambiare il numero di punti e cambiare L per cambiare l'area coperta dai punti.

import random
import FreeCAD as App
import Draft

doc = App.newDocument()

L = 1000
centered = App.Placement(App.Vector(-L, -L, 0), App.Rotation())
rectangle = Draft.make_rectangle(2*L, 2*L, placement=centered)

N = 10
for i in range(N):
    x = 2*L*random.random() - L
    y = 2*L*random.random() - L
    z = 0
    r = random.random()
    g = random.random()
    b = random.random()
    size = 15*random.random() + 5
    Draft.make_point(x, y, z, color=(r, g, b), point_size=size)

doc.recompute()