Draft ShapeString/cs: Difference between revisions
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
Line 4: | Line 4: | ||
==Popis== |
==Popis== |
||
<div class="mw-translate-fuzzy"> |
|||
Nástroj ShapeString vkládá složený tvar, který reprezentuje textový řetězec na daný bod v aktuálním dokumentu. Výška textu, mezery a font mohou být specifikovány. |
Nástroj ShapeString vkládá složený tvar, který reprezentuje textový řetězec na daný bod v aktuálním dokumentu. Výška textu, mezery a font mohou být specifikovány. |
||
</div> |
|||
The [[Draft Text]] tool is a simpler alternative that does not produce a closed shape. |
|||
[[Image:Draft_ShapeString_Example400.png]] |
[[Image:Draft_ShapeString_Example400.png]] |
||
Line 35: | Line 39: | ||
==Skriptování== |
==Skriptování== |
||
<div class="mw-translate-fuzzy"> |
|||
Nástroj ShapeString může být použit v [[macros/cs|makrech]] a z konzoly Pythonu použitím následující funkce: |
Nástroj ShapeString může být použit v [[macros/cs|makrech]] a z konzoly Pythonu použitím následující funkce: |
||
</div> |
|||
{{Code|code= |
{{Code|code= |
||
makeShapeString(String,FontFile, |
ShapeString = makeShapeString(String, FontFile, Size=100, Tracking=0) |
||
}} |
}} |
||
<div class="mw-translate-fuzzy"> |
|||
* Změní textový řetězec na složené písmo s použitím specifikovaného fontu. |
* Změní textový řetězec na složené písmo s použitím specifikovaného fontu. |
||
</div> |
|||
Příklad: |
Příklad: |
||
{{Code|code= |
{{Code|code= |
||
import FreeCAD,Draft |
import FreeCAD, Draft |
||
Draft.makeShapeString("This is a sample text", |
Draft.makeShapeString("This is a sample text", |
||
"/usr/share/fonts/truetype/msttcorefonts/Arial.ttf", |
|||
200.0, 10) |
|||
}} |
}} |
||
==Selecting A Font== |
==Selecting A Font== |
||
[[Image:SSFontSelect.png]] |
[[Image:SSFontSelect.png]] |
||
ShapeString uses the internal geometry of a font to make FreeCAD shapes. To do this it must read the actual font file (*.tff, etc). If the Font Selection box is empty, you must type the full path to the font file or use {{KEY|...}} to select a font file. |
ShapeString uses the internal geometry of a font to make FreeCAD shapes. To do this it must read the actual font file (*.tff, etc). If the Font Selection box is empty, you must type the full path to the font file or use {{KEY|...}} to select a font file. |
||
<div class="mw-translate-fuzzy"> |
<div class="mw-translate-fuzzy"> |
||
==Omezení== |
==Omezení== |
Revision as of 19:38, 27 October 2018
Draft ShapeString |
Umístění Menu |
---|
Draft -> ShapeString |
Pracovní stoly |
Kreslení |
Výchozí zástupce |
S S |
Představen ve verzi |
- |
Viz také |
Nikdo |
Popis
Nástroj ShapeString vkládá složený tvar, který reprezentuje textový řetězec na daný bod v aktuálním dokumentu. Výška textu, mezery a font mohou být specifikovány.
The Draft Text tool is a simpler alternative that does not produce a closed shape.
Použití
- Stiskněte tlačítko Kreslení ShapeString nebo klávesy S a potom S
- Klikněte na bod ve 3D pohledu nebo zadejte jeho souřadnice
- Zadejte požadovaný text a stiskněte ENTER
- Zadejte požadovanou šířku mezer mezi písmeny a stiskněte ENTER
- Stiskněte ENTER pro potvrzení zobrazeného souboru s fontem nebo
- Stiskněte ... pro výběr souboru s fontem.
Volby
- Pro zadání souřadnic ručně, jednoduše zadejte číslo a stiskněte ENTER mezi každou z komponent X, Y a Z.
- Stiskněte klávesu ESC pro ukončení aktuálního příkazu.
- Defaultní soubor s fontem můžete přednastavit v Kreslení/Předvolby.
Vlastnosti
- ÚdajePozice: Základní bod složeného písma
- ÚdajeString: Text řetězce
- ÚdajeVelikost: Výška textu v jednotkách FC
- ÚdajeMezery: Šířka mezer mezi písmeny v jednotkách FC
- ÚdajeFont File: Soubor s definicí fontu pro kreslený text
Skriptování
Nástroj ShapeString může být použit v makrech a z konzoly Pythonu použitím následující funkce:
ShapeString = makeShapeString(String, FontFile, Size=100, Tracking=0)
- Změní textový řetězec na složené písmo s použitím specifikovaného fontu.
Příklad:
import FreeCAD, Draft
Draft.makeShapeString("This is a sample text",
"/usr/share/fonts/truetype/msttcorefonts/Arial.ttf",
200.0, 10)
Selecting A Font
ShapeString uses the internal geometry of a font to make FreeCAD shapes. To do this it must read the actual font file (*.tff, etc). If the Font Selection box is empty, you must type the full path to the font file or use ... to select a font file.
Omezení
- Tento nástroj není dosud obecně dostupný. Bude zahrnut v budoucí verzi. (post v0.13)
- Jsou podporovány soubory s fonty TrueType(*.ttf), OpenType(*.otf) a Type1(*.pfb).
- Velmi malé výšky textu mohou zapříčinit deformaci znaků kvůli ztrátě detailů.
- Aktuální verze je omezena na zarovnání zleva doprava na horizontální základně.