|
|
| 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 + PositionLabel + LengthLabel + AreaLabel + VolumeLabel + 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 all'inizio della direttrice, disponibile dalla versione 1.1.Enumeration): specifica il tipo di simbolo visualizzato all'inizio della direttrice, che può essere Dot, Circle, Arrow, Tick, Tick-2 o None, disponibile dalla versione 1.1.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()