0024130: Implementing ray tracing visualization core
[occt.git] / tests / bugs / vis / bug22795
CommitLineData
3bea4c16 1puts "================"
2puts "OCC22795"
3puts "================"
4puts ""
5#########################################################################################################
6# Make possible to display some presentable objecys in overlay of others, groupped by display priority
7#########################################################################################################
8
9set BugNumber OCC22795
10
11box b 10 10 10
12box s 10 10 10
13ttranslate s 10 0 0
14vdisplay b s
15vsetdispmode b 1
16vsetdispmode s 1
17vfit
18vzlayer add
19vzlayer add
20vzlayer add
21set info1 [ vzlayer get ]
22
23vzlayer del 1
24
25set info2 [ vzlayer get ]
26
27set status_vzlayer 0
28
29if { [string compare $info1 "0 1 2 3"] == 0 && [string compare $info1 "0 2 3"] == 0 } {
30 set status_vzlayer 0
31} else {
32 set status_vzlayer 1
33}
34
35vobjzlayer set b 2
36set info3 [ vobjzlayer get b ]
37set word8 [string compare ${info3} "Z layer id: 2"]
38
39vobjzlayer set s 3
40set info4 [ vobjzlayer get s ]
41set word9 [string compare ${info4} "Z layer id: 3"]
42
43vzlayer del 3
44set info5 [ vobjzlayer get s ]
45set word10 [string compare ${info5} "Z layer id: 0"]
46
47set status_vobjzlayer 0
48
49if { ${word8} == 0 && ${word9} == 0 && ${word10} == 0 } {
50 set status_vobjzlayer 0
51} else {
52 set status_vobjzlayer 1
53}
54
55if { ${status_vzlayer} != 0 && ${status_vobjzlayer} != 0 } {
56 puts "Faulty ${BugNumber}"
57} else {
58 puts "OK ${BugNumber}"
59}
60
61
62
63
64
65
66