Draft Punto
Posizione nel menu |
---|
Draft → Punto |
Ambiente |
Draft, Architettura |
Avvio veloce |
P T |
Introdotto nella versione |
0.7 |
Vedere anche |
Aggiungi punto, Linea, Polilinea |
Contents |
Descrizione
Lo strumento Punto crea un semplice punto nel piano di lavoro corrente, utilizzabile come riferimento per posizionare successivamente delle linee, polilinee, o altri oggetti. Assume il tipo di linea e il colore impostati nella barra di Draft.
Un singolo punto posizionato sul piano di lavoro
Utilizzo
- Premere il pulsante
Punto, o premere i tasti P e T
- Selezionare un punto nella vista 3D, oppure digitare le sue coordinate e poi premere il pulsante
aggiungi punto.
Opzioni
- Per inserire le coordinate manualmente, è sufficiente inserire i numeri, quindi premere Invio per ciascun componente X, Y e Z.. È possibile premere il pulsante
Inserisci punto quando si hanno i valori desiderati per inserire il punto.
- Premere il tasto 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.
- Premere il tasto Esc o il pulsante Chiudi per interrompere il comando corrente.
Proprietà
- DatiX : la coordinata X del punto.
- DatiY : la coordonata Y del punto.
- DatiZ : la coordonata Z del punto.
Script
Vedere anche: Draft API e Nozioni di base sugli script di FreeCAD.
Lo strumento Punto può essere utilizzato nelle macro e dalla console Python utilizzando la seguente funzione:
Point = makePoint(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)
- 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
import Draft
Point1 = Draft.makePoint(1600, 1400, 0)
p2 = FreeCAD.Vector(-3200, 1800, 0)
Point2 = Draft.makePoint(p2, color=(0.5, 0.3, 0.6), point_size=10)
FreeCAD.ActiveDocument.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
import Draft
L = 1000
centered = FreeCAD.Placement(FreeCAD.Vector(-L, -L, 0), FreeCAD.Rotation())
Rectangle = Draft.makeRectangle(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.makePoint(x, y, z, color=(r, g, b), point_size=size)
FreeCAD.ActiveDocument.recompute()
- Base: Coordinate, Vincoli, Snap (Near, Extension, Parallel, Grid, Endpoint, Midpoint, Perpendicular, Angle, Center, Ortho, Intersection, Special, Dimensions, Working plane)
- Disegno: Linea, Wire, Cerchio, Arco, Ellisse, Poligono, Rettangolo, Testo, Dimensione, BSpline, Punto, Forma da testo, Lega facce, Curva di Bezier, Curva di Bezier cubica, Etichetta
- Modifica: Move, Rotate, Offset, Trimex, Upgrade, Downgrade, Scale, Edit, Edit Improved, Wire to BSpline, Add point, Delete point, Shape 2D View, Draft to Sketch, Array, Path Array, Point Array, Clone, Drawing, Mirror, Stretch
- Utilità: Set working plane, Finish line, Close line, Undo line, Toggle construction mode, Toggle continue mode, Apply style, Toggle display mode, Add to group, Select group contents, Toggle snap, Toggle grid, Show snap bar, Heal, Flip Dimension, VisGroup, Slope, AutoGroup, Set Working Plane Proxy, Add to Construction group
- Addizionali: Preferences, Import-Export Preferences (DXF/DWG, SVG, OCA, DAT); Api Draft

- Installazione: Windows, Linux, Mac; Getting started
- Base: About FreeCAD, Workbenches, Preferences, Document structure, Interface Customization, Properties, Mouse Model; Tutorials
- Ambienti: Menu di base; Arch, Draft, FEM, Image, Inspection, Mesh, OpenSCAD, Part, PartDesign, Path, Plot, Points, Raytracing, Reverse Engineering, Robot, Ship, Sketcher, Spreadsheet, Start, Surface workbench, TechDraw, Test Framework, Web
- Scripting: Introduction to Python, FreeCAD scripting tutorial, FreeCAD Scripting Basics, How to install macros, Gui Command, Units Modules: Builtin modules, Workbench creation, Installing more workbenches Meshes: Mesh Scripting, Mesh Module Parts: The Part Module, Topological data scripting, PythonOCC, Mesh to Part Coin scenegraph: The Coin/Inventor scenegraph, Pivy Qt interface: PySide, Using the FreeCAD GUI, Dialog creation Parametric objects: Scripted objects Other: Code snippets, Line drawing function, Embedding FreeCAD, FreeCAD vector math library, Power users hub, Python, Macros, FreeCAD Scripting Basics, Topological data scripting