Draft Tvar z textu
|
Draft Tvar z textu |
| Umístění Menu |
|---|
| Kreslení → Shape Tvar z textu Adnotace → Tvar z textu |
| Pracovní stoly |
| Draft, BIM |
| Výchozí zástupce |
| Nikdo |
| Představen ve verzi |
| 0.14 |
| Viz také |
| Draft Text, Draft Popisek, Part Vysunutí |
Popis
Příkaz Draft Tvar z textu vytvoří složený tvar, který představuje textový řetězec. Tento tvar lze použít k vytvoření 3D písmen pomocí příkazu Part Vysunutí.
Příkaz Draft Tvar z textu není určen pro standardní textové popisky. K tomuto účelu je třeba použít příkaz Draft Text nebo Draft Popisek.
Jediný bod potřebný k umístění Tvaru z textu
Použití
Pro uživatele systému Windows: nejprve si prosím přečtěte odstavec Výběr souboru písma ve Windows.
- Příkaz lze spustit několika způsoby:
- Stiskněte tlačítko
Tvar z textu.
- Draft: Z menu vyberte volbu Kreslení →
Tvar z textu.
- BIM: Z menu vyberte možnost Anotace →
Tvar z textu.
- Stiskněte tlačítko
- Otevře se panel úloh ShapeString.
- Klikněte na bod ve 3D pohledu nebo zadejte souřadnice.
- Volitelně zaškrtněte políčko Global pro přepnutí do globálního režimu. Je-li globální režim zapnutý, souřadnice jsou relativní vůči globálnímu souřadnicovému systému, jinak jsou relativní vůči souřadnicovému systému pracovní roviny. introduced in 1.1
- Volitelně stiskněte tlačítko Reset Point pro resetování bodu do počátku aktuálního souřadnicového systému.
- Zadejte Výšku.
- Zadejte Řetězec1.0 and below nebo Textintroduced in 1.1
- Chcete-li vybrat písmo, proveďte jednu z následujících akcí:
- Do vstupního pole Soubor s písmem zadejte cestu k souboru.
- Stiskněte tlačítko ... a vyberte soubor.
- Stisknutím tlačítka OK příkaz dokončete.
- Případně můžete změnit vlastnost ÚdajeJustification objektu ShapeString. Viz Vlastnosti.
Možnosti
- Stiskněte klávesu Esc nebo tlačítko Zrušit, chcete-li příkaz zrušit.
Relativní cesta k souboru
Je možné zadat relativní cestu k souboru s písmem. K tomu je nutné, aby byl dokument FreeCADu alespoň jednou uložen.
Několik příkladů:
- ./SomeFont.ttf: Soubor s písmem se nachází ve stejném adresáři jako dokument.
- ./MyDirectory/SomeFont.ttf: Soubor s písmem se nachází v podadresáři MyDirectory adresáře s dokumentem.
- ../SomeFont.ttf: Soubor s písmem se nachází v nadřazeném adresáři adresáře s dokumentem.
Výběr souboru písma v systému Windows
Ve Windows je přístup do výchozí složky s písmy omezen. To má vliv na výběr souboru písma pro ShapeStrings. Ve FreeCADu lze soubor písma pro ShapeStrings zadat v následujících případech: v panelu úloh ShapeString, při změně vlastnosti ÚdajeFont File objektu ShapeString a, 1.0 and below, při zadávání výchozího souboru písma v Předvolbách výkresu.
Při použití nativního dialogového okna pro výběr souborů není možné stisknout tlačítko ... a následně vybrat soubor ze standardní složky s písmy systému Windows. Existuje několik možných řešení:
- Ujistěte se, že je parametr DontUseNativeFontDialog nastaven na hodnotu
true, což je výchozí hodnota tohoto nastavení. Tím se při stisknutí tlačítka ... v panelu úloh Tvar z textu otevře pouze jiné, nenativní dialogové okno pro výběr souboru. Prostřednictvím tohoto dialogového okna lze přistupovat k výchozí složce s písmy systému Windows. - Změňte hodnotu DontUseNativeDialog na
true. Tím dáte programu FreeCAD pokyn, aby vždy používal nenativní dialogové okno pro výběr souboru. - Do vstupního pole zadejte soubor s písmem. Můžete samozřejmě zadat úplnou cestu nebo ji zkopírovat a vložit z Průzkumníka Windows. Existuje však i jiný způsob, jak cestu zadat. Pokud zadáte
C:\, zobrazí se rozevírací seznam. Z tohoto seznamu vyberteWindowsa přidejte\F. Z nového rozevíracího seznamu vyberteFonts. Nakonec přidejte\a první písmeno (písmena) souboru s písmem a poté jej vyberte z rozevíracího seznamu. - Vytvořte si vlastní složku pro soubory písem.
Umístění zmíněných nastavení najdete v odstavci Předvolby níže.
Poznámky
- Draft Tvaru z textu lze upravit dvojitým kliknutím v stromovém zobrazení.
- Podporovaná písma zahrnují TrueType Collection (.ttc, introduced in 1.1), TrueType (.ttf), OpenType (.otf) a Type 1 (.pfb). Upozorňujeme, že lze použít pouze první písmo v souboru TrueType Collection.
- Příkaz je omezen na text psaný zleva doprava. Text psaný zprava doleva a shora dolů není podporován.
- Velmi malá výška textu může vést ke zkreslení tvarů znaků v důsledku ztráty detailů při změně měřítka.
- Písma mohou způsobovat geometrické problémy. Důvodem je to, že se kontury písmen mohou překrývat a obsahovat malé mezery. Tyto podmínky jsou při definování ploch považovány za chyby v dráze.
- Draft Tvaru z textu lze také vytvořit pomocí makra Fonts Win10 PYMP.
- Chcete-li vytvořit předběžný Tvar z textu uspořádaný do kruhu, použijte makro FCCircularText.
Cvičení
- Návod k práci s Tvarem z textu: vytlačení Tvaru z textu, jeho umístění do 3D prostoru a vytvoření gravírování v jiném tělesu.
- Jak používat Tvar z textu v PartDesignu
Předvolby
Viz také: Editor předvoleb, Draft předvolby a Parametr standardního dialogového okna.
- Pro uživatele systému Windows:
- Nastavte Nástroje → Upravit parametry → BaseApp → Předvolby → Dialog → DontUseNativeFontDialog na hodnotu
true, aby se při výběru souboru s písmem z panelu úloh Tvar z textu používal nenativní dialog pro výběr souboru. - Alternativně nastavte Nástroje → Upravit parametry → BaseApp → Předvolby → Dialog → DontUseNativeDialog na hodnotu
true, aby se vždy používal nenativní dialog pro výběr souboru.
- Nastavte Nástroje → Upravit parametry → BaseApp → Předvolby → Dialog → DontUseNativeFontDialog na hodnotu
Vlastnosti
Viz také: Zobrazení vlastností.
Objekt Draft ShapeString je odvozen od Part Part2DObject a zdědí všechny jeho vlastnosti. Má také následující další vlastnosti:
Data
Draft
- ÚdajeFont File (
File): Název souboru s písmem. - ÚdajeFuse (
Bool): Spojí plochy, pokud se překrývají; obvykle není nutné (může být velmi pomalé). Ignorováno, pokud je ÚdajeMake Face nastaveno nafalse. introduced in 1.0 - ÚdajeJustification (
Enumeration): Horizontální a vertikální zarovnání. Možnosti:Top-Left,Top-Center,Top-Right,Middle-Left,Middle-Center,Middle-Right,Bottom-Left,Bottom-Center,Bottom-Right. introduced in 1.0 - ÚdajeJustification Reference (
Enumeration): Referenční výška použitá pro zarovnání. Možnosti:Cap Height,Shape Height. Výška tvaru závisí na znacích v ÚdajeString. introduced in 1.0 - ÚdajeKeep Left Margin (
Bool): Zachovat levý okraj a mezeru na začátku řádku při zarovnání vlevo. introduced in 1.0 - ÚdajeMake Face (
Bool): Vyplnit písmena plnými znaky. - ÚdajeOblique Angle (
Angle): Úhel sklonu. Musí být v rozmezí -80° až +80°. introduced in 1.0 - ÚdajeScale To Size (
Bool): Změnit měřítko tak, aby výška velkých písmen odpovídala velikosti. Pokud je nastaveno nafalse, výška velkých písmen se v závislosti na písmu nebude přesně shodovat s ÚdajeSize. introduced in 1.0 - ÚdajeSize (
Length): Výška textu. - ÚdajeString (
String): Textový řetězec. Objekt ShapeString může zobrazit pouze jeden řádek textu. - ÚdajeTracking (
Distance): Mezery mezi znaky. introduced in 1.0: Typ vlastnosti byl aktualizován.
Výška červeného obdélníku (plná čára) se rovná výšce ohraničení.
Výška zeleného obdélníku (čárkovaná čára) se rovná výšce tvaru.
Rohy, středy hran a střed obdélníků
odpovídají 9 možnostem zarovnání: od levého horního rohu po pravý dolní roh.
Skriptování
Viz také: Automaticky generovaná dokumentace API, Skriptování dílů a Základy skriptování ve FreeCADu.
K vytvoření Draft ShapeString použijte metodu make_shapestring (introduced in 0.19) modulu Draft. Tato metoda nahrazuje zastaralou metodu makeShapeString.
shapestring = make_shapestring(String, FontFile, Size=100, Tracking=0)
- Vytvoří složený tvar
shapestringpomocí zadaného řetězceStringa úplné cesty k podporovanému souboruFontFile. Sizeje výška výsledného textu v milimetrech.Trackingjsou meziznakové rozestupy v milimetrech.
Umístění prvku ShapeString lze změnit přepsáním jeho atributu Placement nebo samostatným přepsáním atributů Placement.Base a Placement.Rotation.
Příklad:
import FreeCAD as App
import Draft
doc = App.newDocument()
font1 = "/usr/share/fonts/truetype/msttcorefonts/Arial.ttf"
font2 = "/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf"
font3 = "/usr/share/fonts/truetype/freefont/FreeSerifItalic.ttf"
S1 = Draft.make_shapestring("This is a sample text", font1, 200)
S2 = Draft.make_shapestring("Inclined text", font2, 200, 10)
zaxis = App.Vector(0, 0, 1)
p2 = App.Vector(-1000, 500, 0)
place2 = App.Placement(p2, App.Rotation(zaxis, 45))
S2.Placement = place2
S3 = Draft.make_shapestring("Upside-down text", font3, 200, 10)
S3.Placement.Base = App.Vector(0, -1000, 0)
S3.Placement.Rotation = App.Rotation(zaxis, 180)
doc.recompute()
- Drafting: Line, Polyline, Fillet, Arc, Arc From 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, Highlight Subelements, Join, Split, Upgrade, Downgrade, Convert Wire/B-Spline, Draft to Sketch, Set Slope, Flip Dimension, Shape 2D View
- Draft Tray: Working 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, New Layer, Manage Layers, New Named Group, SelectGroup, Add to Layer, Add to Group, Add to Construction Group, Toggle Wireframe, Working Plane Proxy, Heal, Show Snap Toolbar
- Additional: Constraining, Pattern, Preferences, Import Export Preferences, DXF/DWG, SVG, OCA, DAT
- Context menu:
- Most objects: Edit
- Layer container: Add New Layer, Reassign Properties of All Layers, Merge Layer Duplicates
- Layer: Activate Layer, Reassign Properties of Layer, Select Layer Contents
- Text and label: Open Links
- Wire: Flatten
- Working plane proxy: Save Camera Position, Save Visibility of Objects
- 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, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub
