Draft ShapeString/cs: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
Line 1: Line 1:
<languages/>
<languages/>
<div class="mw-translate-fuzzy">
{{GuiCommand/cs|Name=Draft_ShapeString|Name/cs=Draft ShapeString|Workbenches=[[Draft Module/cs|Kreslení]]|MenuLocation=Draft -> ShapeString|Shortcut=S S|SeeAlso=[[Draft Text/cs|Draft Text]], [[Part Extrude/cs|Part Extrude]]}}
{{GuiCommand/cs|Name=Draft_ShapeString|Name/cs=Draft ShapeString|Workbenches=[[Draft Module/cs|Kreslení]]|MenuLocation=Draft -> ShapeString|Shortcut=S S|SeeAlso=[[Draft Text/cs|Draft Text]], [[Part Extrude/cs|Part Extrude]]}}
</div>


==Popis==
==Popis==
Line 8: Line 10:
</div>
</div>


To insert a simpler text element without a closed shape use [[Draft Text]]. To create a text label with a lead and an arrow use [[Draft Label]].
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]]
<div class="mw-translate-fuzzy">
[[Image:Draft_ShapeString_Example400.png]]
</div>


==Použití==
==Použití==
Line 21: Line 26:
# Stiskněte {{KEY|ENTER}} pro potvrzení zobrazeného souboru s fontem nebo
# Stiskněte {{KEY|ENTER}} pro potvrzení zobrazeného souboru s fontem nebo
# Stiskněte {{KEY|...}} pro výběr souboru s fontem.
# Stiskněte {{KEY|...}} pro výběr souboru s fontem.
</div>
</div>

[[Image:SSFontSelect.png]]

The text, size, tracking, and font can be changed after creation, by modifying the shape properties.

Set the default font file in [[Draft Preferences]], in the {{Button|Texts and dimensions}} tab.
Supported fonts include TrueType (.ttf), OpenType (.otf), and Type 1 (.pfb).

<div class="mw-translate-fuzzy">
==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ě.
</div>


==Volby==
==Volby==


<div class="mw-translate-fuzzy">
* Pro zadání souřadnic ručně, jednoduše zadejte číslo a stiskněte {{KEY|ENTER}} mezi každou z komponent X, Y a Z.
* Pro zadání souřadnic ručně, jednoduše zadejte číslo a stiskněte {{KEY|ENTER}} mezi každou z komponent X, Y a Z.
* Stiskněte klávesu {{KEY|ESC}} pro ukončení aktuálního příkazu.
* Stiskněte klávesu {{KEY|ESC}} pro ukončení aktuálního příkazu.
* Defaultní soubor s fontem můžete přednastavit v Kreslení/Předvolby.
* Defaultní soubor s fontem můžete přednastavit v Kreslení/Předvolby.
</div>


==Vlastnosti==
==Vlastnosti==


<div class="mw-translate-fuzzy">
* {{PropertyData|Pozice}}: Základní bod složeného písma
* {{PropertyData|Pozice}}: Základní bod složeného písma
* {{PropertyData|String}}: Text řetězce
* {{PropertyData|String}}: Text řetězce
Line 36: Line 59:
* {{PropertyData|Mezery}}: Šířka mezer mezi písmeny v jednotkách FC
* {{PropertyData|Mezery}}: Šířka mezer mezi písmeny v jednotkách FC
* {{PropertyData|Font File}}: Soubor s definicí fontu pro kreslený text
* {{PropertyData|Font File}}: Soubor s definicí fontu pro kreslený text
</div>


<div class="mw-translate-fuzzy">
==Skriptování==
==Skriptování==
</div>


<div class="mw-translate-fuzzy">
<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>
</div>

{{Code|code=
{{Code|code=
ShapeString = makeShapeString(String, FontFile, Size=100, Tracking=0)
ShapeString = makeShapeString(String, FontFile, Size=100, Tracking=0)
}}
}}

<div class="mw-translate-fuzzy">
<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>
</div>


The placement of the ShapeString can be changed by overwriting its {{incode|Placement}} attribute, or by individually overwriting its {{incode|Placement.Base}} and {{incode|Placement.Rotation}} attributes.
Příklad:

Příklad:
{{Code|code=
{{Code|code=
import FreeCAD, Draft
import FreeCAD, Draft
Draft.makeShapeString("This is a sample text",
"/usr/share/fonts/truetype/msttcorefonts/Arial.ttf",
200.0, 10)
}}


font1 = "/usr/share/fonts/truetype/msttcorefonts/Arial.ttf"
==Selecting A Font==
font2 = "/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf"
[[Image:SSFontSelect.png]]
font3 = "/usr/share/fonts/truetype/freefont/FreeSerifItalic.ttf"


S1 = Draft.makeShapeString("This is a sample text", font1, 200)
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.


S2 = Draft.makeShapeString("Inclined text", font2, 200, 10)
<div class="mw-translate-fuzzy">

==Omezení==
ZAxis = FreeCAD.Vector(0, 0, 1)
* Tento nástroj není dosud obecně dostupný. Bude zahrnut v budoucí verzi. (post v0.13)
p2 = FreeCAD.Vector(-1000, 500, 0)
* Jsou podporovány soubory s fonty TrueType(*.ttf), OpenType(*.otf) a Type1(*.pfb).
place2 = FreeCAD.Placement(p2, FreeCAD.Rotation(ZAxis, 45))
* Velmi malé výšky textu mohou zapříčinit deformaci znaků kvůli ztrátě detailů.
S2.Placement = place2
* Aktuální verze je omezena na zarovnání zleva doprava na horizontální základně.

</div>
S3 = Draft.makeShapeString("Upside-down text", font3, 200, 10)
S3.Placement.Base = FreeCAD.Vector(0, -1000, 0)
S3.Placement.Rotation = FreeCAD.Rotation(ZAxis, 180)
}}


==Tutorials==
==Tutorials==
* [[Draft_ShapeString_tutorial|Draft ShapeString tutorial]]
* [[Draft_ShapeString_tutorial|Draft ShapeString tutorial]]: extrude a ShapeString, position it in 3D space, and create an engraving in another body.

{{Draft Tools navi}}
{{Userdocnavi}}
{{clear}}

Revision as of 16:24, 7 January 2019

Draft ShapeString

Umístění Menu
Draft -> ShapeString
Pracovní stoly
Kreslení
Výchozí zástupce
S S
Představen ve verzi
-
Viz také
Draft Text, Part Extrude

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.

To insert a simpler text element without a closed shape use Draft Text. To create a text label with a lead and an arrow use Draft Label.

Použití

  1. Stiskněte tlačítko Kreslení ShapeString nebo klávesy S a potom S
  2. Klikněte na bod ve 3D pohledu nebo zadejte jeho souřadnice
  3. Zadejte požadovaný text a stiskněte ENTER
  4. Zadejte požadovanou šířku mezer mezi písmeny a stiskněte ENTER
  5. Stiskněte ENTER pro potvrzení zobrazeného souboru s fontem nebo
  6. Stiskněte ... pro výběr souboru s fontem.

The text, size, tracking, and font can be changed after creation, by modifying the shape properties.

Set the default font file in Draft Preferences, in the Texts and dimensions tab. Supported fonts include TrueType (.ttf), OpenType (.otf), and Type 1 (.pfb).

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ě.

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.

The placement of the ShapeString can be changed by overwriting its Placement attribute, or by individually overwriting its Placement.Base and Placement.Rotation attributes.

Příklad:

import FreeCAD, Draft

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.makeShapeString("This is a sample text", font1, 200)

S2 = Draft.makeShapeString("Inclined text", font2, 200, 10)

ZAxis = FreeCAD.Vector(0, 0, 1)
p2 = FreeCAD.Vector(-1000, 500, 0)
place2 = FreeCAD.Placement(p2, FreeCAD.Rotation(ZAxis, 45))
S2.Placement = place2

S3 = Draft.makeShapeString("Upside-down text", font3, 200, 10)
S3.Placement.Base = FreeCAD.Vector(0, -1000, 0)
S3.Placement.Rotation = FreeCAD.Rotation(ZAxis, 180)

Tutorials