|
Posizione nel menu |
---|
Annotazione → Etichetta |
Ambiente |
Draft, BIM |
Avvio veloce |
D L |
Introdotto nella versione |
0.17 |
Vedere anche |
Draft Testo, Draft Forma da testo |
Il comando Etichetta crea un testo su più righe con una linea guida a 2 segmenti e una freccia.
Se un oggetto o un sottoelemento (faccia, bordo o vertice) viene selezionato all'avvio del comando, il testo può visualizzare uno o due attributi dell'elemento selezionato, tra cui posizione, lunghezza, area, volume e materiale. Il testo sarà quindi collegato a detti attributi e si aggiornerà se i loro valori cambiano.
Per inserire un elemento di testo senza una freccia usare invece il comando Testo.
Varie etichette con diversi orientamenti, frecce ed informazioni
Vedere anche: Barra di Draft, Aggancio e Vincolare.
Le scorciatoie da tastiera a carattere singolo disponibili nel pannello delle attività possono essere modificate. Vedere Preferenze per l'ambiente Draft. Le scorciatoie menzionate qui sono le scorciatoie predefinite.
Sono disponibili i seguenti tipi di etichette:
Custom
: visualizza il contenuto di DatiCustom Text.Name
: visualizza il nome interno dell'oggetto target. Il nome interno viene assegnato quando viene creato un oggetto e rimane fisso per tutta l'esistenza dell'oggetto.Label
: visualizza l'etichetta dell'oggetto target. L'etichetta di un oggetto può essere modificata dall'utente.Position
: visualizza le coordinate del punto base dell'oggetto target o del vertice target.Length
: visualizza la lunghezza dell'oggetto o del sottoelemento di destinazione.Area
: visualizza l'area dell'oggetto o sottoelemento di destinazione.Volume
: visualizza il volume dell'oggetto target.Tag
: visualizza l'attributo Tag
dell'oggetto target. Gli oggetti creati con BIM possono avere questo attributo.Material
: visualizza l'etichetta del materiale dell'oggetto target.Label + Position
Label + Length
Label + Area
Label + Volume
Label + Material
Vedere anche: Editor delle proprietà.
Un oggetto Draft Etichetta deriva da un oggetto App FeaturePython e ne eredita tutte le proprietà. Le seguenti proprietà sono aggiuntive se non diversamente specificato.
Label
StringList
): specifica il contenuto del testo se DatiLabel Type è Custom
. Ciascun elemento nell'elenco rappresenta una nuova riga di testo.Enumeration
): specifica il tipo di informazioni visualizzate dall'etichetta. Vedi Tipi di etichette.Placement
): specifica la posizione del testo nella Vista 3D e, a meno che DatiStraight Direction sia Custom
, anche di il primo segmento della direttrice, che è il segmento in cui è allegato il testo. Vedere Posizionamento.StringList
): (read-only) specifica il contenuto del testo che viene effettivamente visualizzato. Ciascun elemento nell'elenco rappresenta una nuova riga di testo.Leader
VectorList
): specifica i punti della direttrice.Enumeration
): specifica la direzione del primo segmento della direttrice: Custom
, Horizontal
o Vertical
.Distance
): specifica la lunghezza del primo segmento della direttrice. Utilizzato solo se DatiStraight Direction è Horizontal
o Vertical
. Se la distanza è positiva, la direttrice inizia dal lato destro del testo e il testo si allinea a destra. Altrimenti la direttrice inizia dal lato sinistro del testo e il testo si allinea a sinistra.Target
LinkSub
): specifica l'oggetto e il sottoelemento facoltativo a cui è collegata l'etichetta.Vector
): specifica la posizione della punta della direttrice, ovvero dove è attaccata la freccia.
Annotation
Enumeration
): specifica lo stile di annotazione applicato all'etichetta. Vedere Stile delle annotazioni.Float
): specifica il fattore di scala generale applicato all'etichetta.Display Options
Enumeration
): specifica come viene visualizzato il testo. Se è World
il testo verrà visualizzato su un piano definito dal DatiPlacement dell'etichetta. Se è Screen
il testo sarà sempre rivolto verso lo schermo. Questa è una proprietà ereditata. Le opzioni menzionate sono le opzioni rinominate (disponibile dalla versione 0.21).Graphics
Length
): specifica la dimensione del simbolo visualizzato sulla punta della direttrice.Enumeration
): specifica il tipo di simbolo visualizzato sulla punta della direttrice, che può essere Dot
, Circle
, Arrow
, Tick
o Tick-2
.Enumeration
): specifica quale tipo di cornice viene disegnata attorno al testo. Le opzioni correnti sono None
o Rectangle
.Bool
): specifica se visualizzare la linea guida. Se è false
vengono visualizzati solo la freccia e il testo.Color
): specifica il colore della direttrice e della freccia. Viene utilizzato anche per la cornice.Float
): specifica la larghezza della direttrice. Viene utilizzato anche per la cornice.Text
Font
): specifica il font utilizzato per disegnare il testo. Può essere un nome di font, come Arial
, uno stile predefinito come sans
, serif
o mono
, una famiglia come Arial,Helvetica,sans
, o un nome con uno stile come Arial:Bold
. Se il carattere specificato non viene trovato nel sistema, viene utilizzato un carattere predefinito. disponibile dalla versione 0.21Length
): specifica la dimensione del carattere. Il testo può essere invisibile nella Vista 3D se questo valore è molto piccolo. disponibile dalla versione 0.21Enumeration
): specifica l'allineamento orizzontale del testo: Left
, Center
o Right
. Utilizzato solo se DatiStraight Direction è Custom
. Altrimenti l'allineamento orizzontale si basa sul segno (positivo o negativo) di DatiStraight Distance.Float
): specifica il fattore applicato all'altezza di riga predefinita del testo.Integer
): specifica il numero massimo di caratteri su ogni riga del testo.Enumeration
): specifica l'allineamento verticale del testo: Top
, Middle
o Bottom
.Color
): specifica il colore del testo.
Vedere anche: Autogenerated API documentation e Script di base per FreeCAD.
Per creare un'Etichetta Draft usare il metodo make_label
(disponibile dalla versione 0.19) del modulo Draft. Questo metodo sostituisce il metodo deprecato makeLabel
.
label = make_label(target_point=App.Vector(0, 0, 0),
placement=App.Vector(30, 30, 0),
target_object=None, subelements=None,
label_type="Custom", custom_text="Label",
direction="Horizontal", distance=-10,
points=None)
Esempio:
import FreeCAD as App
import Draft
doc = App.newDocument()
rectangle = Draft.make_rectangle(4000, 1000)
doc.recompute()
p1 = App.Vector(-200, 1000, 0)
place1 = App.Placement(App.Vector(-1000, 1300, 0), App.Rotation())
label1 = Draft.make_label(p1, place1, target_object=rectangle, distance=500, label_type="Label")
label1.ViewObject.FontSize= 200
p2 = App.Vector(-200, 0, 0)
place2 = App.Placement(App.Vector(-1000, -300, 0), App.Rotation())
label2 = Draft.make_label(p2, place2, target_object=rectangle, distance=500, label_type="Custom",
custom_text="Beware of the sharp edges")
label2.ViewObject.FontSize= 200
p3 = App.Vector(1000, 1200, 0)
place3 = App.Placement(App.Vector(2000, 1800, 0), App.Rotation())
label3 = Draft.make_label(p3, place3, target_object=rectangle, distance=-500, label_type="Area")
label3.ViewObject.FontSize= 200
doc.recompute()