Synopsis
This
design
allows the creation of a single line of text. Text is like a Rectangle whose size is a function of the text itself.
Canonicals
| Name |
Type |
Description |
|
text
|
string
|
The characters to be shown. |
Rules
| Name |
Type |
Description |
|
width
|
number
|
The total width of the characters. This overrides the width parameter of Rectangle. |
|
height
|
number
|
The total height of the characters. This overrides the height parameter of Rectangle. |
Group Rules
Example 1
|
Name
: |
text_Ex01
|
|
Design
: |
BasePart
|
|
Child Name
: |
myText
|
|
Child Design
: |
:Text
|
|
Name
|
Type
|
Supplied
|
|
Text
|
string
|
"Lorem"
|
Example 2
|
Name
: |
text_Ex02
|
|
Design
: |
BasePart
|
|
Child Name
: |
myRectangle
|
|
Child Design
: |
:Rectangle
|
|
Name
|
Type
|
Supplied
|
|
height
|
number
|
1 |
|
width
|
number
|
3 |
|
color
|
string
|
"blue"
|
| linePattern |
string
|
"Dotted"
|
|
Child Name
: |
txtLabel
|
|
Child Design
: |
:Text
|
|
Name
|
Type
|
Supplied
|
|
Text
|
string
|
makeString(myRectangle.DesignName) |
| charHeight |
number
|
0.25 |
Example 3
|
Name
: |
text_Ex03
|
|
Design
: |
BasePart
|
|
Child Name
: |
myRectangle
|
|
Child Design
: |
:Rectangle
|
|
Name
|
Type
|
Supplied
|
|
height
|
number
|
5 |
|
width
|
number
|
3 |
|
color
|
string
|
"jungle green"
|
| linePattern |
string
|
"Dotted"
|
|
Child Name
: |
txtWidth
|
|
Child Design
: |
:Text
|
|
Name
|
Type
|
Supplied
|
|
Text
|
string
|
format("width %d", myRectangle.width)
|
| eBottom |
point
|
myRectangle.eTop + Me.unitY * 0.3
|
| charHeight |
number
|
0.5 |
|
Child Name
: |
txtHeight
|
|
Child Design
: |
:Text
|
|
Name
|
Type
|
Supplied
|
|
Text
|
string
|
format("width %d", myRectangle.height)
|
| eBottom |
point
|
myRectangle.eLeft + unitX * 0.3
|
| charHeight |
number
|
0.5 |
| xDirection |
vector
|
Me.unitY |
| yDirection |
vector
|
-Me.unitX |
Example 4
|
Name
: |
text_Ex04
|
|
Design
: |
BasePart
|
|
Child Name
: |
myText
|
|
Child Design
: |
:Text
|
|
Name
|
Type
|
Supplied
|
|
text
|
string
|
"Lorem"
|
| textFont |
string
|
"ariali.ttf"
|
Example 5
|
Name
: |
text_Ex05
|
|
Design
: |
BasePart
|
|
Child Name
: |
myText
|
|
Child Design
: |
:Text
|
|
Name
|
Type
|
Supplied
|
|
text
|
string
|
"~u21222" |
| textFont |
string
|
"ariali.ttf" |