b514beda |
1 | puts "============" |
2 | puts "OCC24181 Render text as BRep" |
3 | puts "============" |
4 | puts "" |
5 | pload MODELING |
6 | pload VISUALIZATION |
7 | |
8 | set THE_TEXT "The quick brown fox\njumps over the lazy dog!" |
5b377041 |
9 | set THE_FONT_NAME sans-serif |
b514beda |
10 | set THE_FONT_SIZES {12 18 24} |
11 | |
12 | vsetdispmode 1 |
13 | vtop |
14 | |
5b377041 |
15 | dtracelevel trace |
16 | vfont -verbose 1 |
17 | |
b514beda |
18 | set aLine 0 |
29e2c6d2 |
19 | set aLineId 0 |
b514beda |
20 | foreach aSize $THE_FONT_SIZES { |
21 | set aText "\[$aSize\] $THE_TEXT" |
22 | |
23 | vpoint aPnt_$aSize 0.0 $aLine 0.0 |
aaf8d6a9 |
24 | vdrawtext "Line_$aLineId" $aText -pos 0.0 $aLine 0.0 -color CYAN -halign left -valign top -angle 000 -zoom 1 -height $aSize -aspect bolditalic -font $THE_FONT_NAME |
b514beda |
25 | |
ac84fcf6 |
26 | text2brep aBText_$aSize $aText -font $THE_FONT_NAME -height $aSize -aspect bolditalic -composite off -pos 0.0 $aLine 0.0 -valign topfirstline |
b514beda |
27 | vdisplay aBText_$aSize |
28 | set aLine [expr $aLine - 4.0 * $aSize] |
29e2c6d2 |
29 | set aLineId [expr $aLineId + 1] |
b514beda |
30 | } |
31 | |
32 | vfit |
5747059b |
33 | |
34 | vglinfo |
35 | checkview -screenshot -3d -path ${imagedir}/${test_image}.png |