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" |