|
Posizione nel menu |
---|
Drafting → Punto 2D Drafting → Punto |
Ambiente |
Draft, BIM |
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.
- Esistono diversi modi per invocare il comando:
- Si apre il pannello attività Punto. Vedere Opzioni per maggiori informazioni.
- 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 1.0).
- 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.
- 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
- Usare
Aggancia Punto Finale per eseguire l'aggancio ai Punti Draft.
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 inX
,Y
eZ
, con unità in millimetri. Se non vengono fornite coordinate, il punto viene creato all'origine (0,0,0).- Se
X
è unpoint
definito da unFreeCAD.Vector
, esso viene usato.
- Se
color
è una tupla(R, G, B)
che indica il colore del punto nella scala RGB; ogni valore nella tupla deve essere compreso nell'intervallo tra0
e1
.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()
Questa pagina è recuperata da https://wiki.freecad.org/Draft_Point