Draft: Testo
Testo |
Posizione nel menu |
---|
Draft → Testo |
Ambiente |
Draft, Architettura |
Avvio veloce |
T E |
Introdotto nella versione |
0.7 |
Vedere anche |
Etichetta, Forma da testo |
Descrizione
Descrizione
Lo strumento Testo inserisce una casella di testo su più righe in un determinato punto. Usa il tipo di linea e il colore impostati nella barra di Draft.
Per creare un'etichetta di testo con una linea guida e una freccia usare Etichetta. Per creare testo solido o lettere 3D usare Forma da testo con Estrusione di Part.
Per posizionare una casella di testo basta un singolo punto
Attenzione: I testi creati con la versione 0.18 non sono retrocompatibili, quindi eseguire il backup del proprio lavoro se si prova ad aprire con versioni precedenti i file creati con la 0.18.
Usage
Utilizzo
- Premere il pulsante Testo, o premere i tasti T e poi E.
- Selezionare un punto nella vista 3D, oppure digitare le sue coordinate e poi premere il pulsante Inserisci punto.
- Immettere il testo desiderato, premendo Invio tra ogni riga.
- Premere due volte Invio per completare l'operazione.
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.
- Tenere premuto Ctrl mentre si digita il testo per forzare l'aggancio del proprio punto alla posizione di aggancio più vicina, indipendentemente dalla distanza.
- PremereInvio o ↓ freccia in giù per inserire una nuova riga di testo.
- Premere ↑ freccia in su per modificare la riga di testo precedente.
- Premere due volte Invio o ↓ freccia in giù per finire di editare il testo.
- Premere il tasto Esc o il pulsante Chiudi per interrompere il comando corrente.
Proprietà
Dati
- DatiText: specifica il contenuto del blocco di testo come un elenco di stringhe; ogni elemento dell'elenco separato da una virgola indica una nuova riga.
- DatiPosition: specifica il punto base della prima riga del blocco di testo.
- DatiAngle: specifica la rotazione della linea di base della prima riga del blocco di testo.
- DatiAxis: specifica l'asse da utilizzare per la rotazione.
Vista
- VistaDisplay Mode: se è "3D text" il testo è allineato agli assi della scena, inizialmente situati sul piano XY; se è "2D text", il testo è sempre rivolto verso la fotocamera.
- VistaFont Name: specifica il carattere da utilizzare per disegnare il testo. Può essere il nome di un carattere, ad esempio "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 nel sistema non trova il font specificato, ne utilizza uno generico.
- VistaFont Size: specifica la dimensione delle lettere. Se l'oggetto testo viene creato nella vista ad albero ma non è visibile alcun testo, aumentare la dimensione del testo fino a renderlo visibile.
- VistaJustification: specifica se il testo è allineato a sinistra, a destra o al centro del punto base.
- VistaLine Spacing: specifica lo spazio tra le righe di testo.
Script
Vedere anche: Draft API e Nozioni di base sugli script di FreeCAD.
Lo strumento Testo può essere utilizzato nelle macro e dalla console Python utilizzando la seguente funzione:
Text = makeText(stringlist, point=Vector(0,0,0), screen=False)
- Crea un oggetto
Text
, nelpoint
definito da unFreeCAD.Vector
. stringlist
è una stringa o un elenco di stringhe; se si tratta di una lista, ogni elemento viene visualizzato nella sua propria riga.- Se
screen
èTrue
, il testo è sempre rivolto verso la direzione della vista della telecamera, altrimenti si allinea con gli assi della scena e giace sul piano XY.
Il posizionamento del Text
può essere cambiato sovrascrivendo il suo attributo Placement
, o sovrascrivendo singolarmente i suoi attributi Placement.Base
e Placement.Rotation
.
Le proprietà di visualizzazione di Text
possono essere cambiate sovrascrivendo i suoi attributi; per esempio, sovrascrivendo ViewObject.FontSize
con le nuove dimensioni in millimetri.
Esempio:
import FreeCAD, Draft
p1 = FreeCAD.Vector(0, 0, 0)
t1 = "This is a sample text"
p2 = FreeCAD.Vector(1000, 1000, 0)
t2 = ["First line", "second line"]
Text1 = Draft.makeText(t1, point=p1)
Text2 = Draft.makeText(t2, point=p2)
Text1.ViewObject.FontSize = 200
Text2.ViewObject.FontSize = 200
p3 = FreeCAD.Vector(-1000, -500, 0)
t3 = ["Upside", "down"]
Text3 = Draft.makeText(t3, point=p3)
Text3.ViewObject.FontSize = 200
ZAxis = FreeCAD.Vector(0, 0, 1)
place3 = FreeCAD.Placement(p3, FreeCAD.Rotation(ZAxis, 175))
Text3.Placement = place3
Text4 = Draft.makeText(t3, point=p3)
Text4.ViewObject.FontSize = 200
Text4.Placement.Rotation = FreeCAD.Rotation(ZAxis, -30)
- Drafting: Line, Polyline, Fillet, Arc, Arc by 3 points, Circle, Ellipse, Rectangle, Polygon, B-spline, Cubic Bézier curve, Bézier curve, Point, Facebinder, ShapeString, Hatch
- Annotation: Text, Dimension, Label, Annotation styles, Annotation scale
- Modification: Move, Rotate, Scale, Mirror, Offset, Trimex, Stretch, Clone, Array, Polar array, Circular array, Path array, Path link array, Point array, Point link array, Edit, Subelement highlight, Join, Split, Upgrade, Downgrade, Wire to B-spline, Draft to sketch, Set slope, Flip dimension, Shape 2D view
- Draft Tray: Select plane, Set style, Toggle construction mode, AutoGroup
- Snapping: Snap lock, Snap endpoint, Snap midpoint, Snap center, Snap angle, Snap intersection, Snap perpendicular, Snap extension, Snap parallel, Snap special, Snap near, Snap ortho, Snap grid, Snap working plane, Snap dimensions, Toggle grid
- Miscellaneous: Apply current style, Layer, Manage layers, Add a new named group, Move to group, Select group, Add to construction group, Toggle normal/wireframe display, Create working plane proxy, Heal, Show snap toolbar
- Additional: Constraining, Pattern, Preferences, Import Export Preferences, DXF/DWG, SVG, OCA, DAT
- Context menu:
- Layer container: Merge layer duplicates, Add new layer
- Layer: Activate this layer, Select layer contents
- Text: Open hyperlinks
- Wire: Flatten
- Working plane proxy: Write camera position, Write objects state
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Assembly, BIM, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub