3bea4c16 |
1 | puts "================" |
2 | puts "OCC12121" |
3 | puts "================" |
4 | puts "" |
5 | ####################################################################################### |
6 | # Optimization of existing selection classes |
7 | ###################################################################################### |
8 | |
9 | set BugNumber OCC12121 |
10 | set x1 226 |
11 | set y1 154 |
12 | |
13 | set x2 300 |
14 | set y2 187 |
15 | |
16 | set x3 183 |
17 | set y3 269 |
18 | |
19 | set x_vertex_obj 330 |
20 | set y_vertex_obj 212 |
21 | set x_vertex_new 184 |
22 | set y_vertex_new 268 |
23 | |
24 | set x_edge_obj 296 |
25 | set y_edge_obj 155 |
26 | set x_edge_new 205 |
27 | set y_edge_new 240 |
28 | |
29 | set x_wire_obj 298 |
30 | set y_wire_obj 209 |
36679076 |
31 | set x_wire_new 56 |
3bea4c16 |
32 | set y_wire_new 236 |
33 | |
34 | set x_face_obj 169 |
35 | set y_face_obj 146 |
36 | set x_face_new 204 |
37 | set y_face_new 238 |
38 | |
39 | set x_shell_obj 224 |
40 | set y_shell_obj 148 |
41 | set x_shell_new 230 |
42 | set y_shell_new 268 |
43 | |
44 | set x_solid_obj 329 |
45 | set y_solid_obj 218 |
46 | set x_solid_new 168 |
47 | set y_solid_new 256 |
48 | |
49 | set R_check 0 |
50 | set G_check 1 |
51 | set B_check 1 |
52 | |
53 | set x_refresh 10 |
54 | set y_refresh 10 |
55 | |
56 | restore [locate_data_file OCC12121-CrankArm.brep] obj |
57 | vinit |
58 | vdisplay obj |
0717ddc1 |
59 | vconnect new 50 50 50 obj |
3bea4c16 |
60 | vfit |
61 | vmoveto $x1 $y1 |
ccadc126 |
62 | set ColorObj1 [vreadpixel ${x2} ${y2} rgb] |
63 | set ColorNew1 [vreadpixel ${x3} ${y3} rgb] |
3bea4c16 |
64 | |
65 | vselect $x1 $y1 |
ccadc126 |
66 | set ColorObj2 [vreadpixel ${x2} ${y2} rgb] |
67 | set ColorNew2 [vreadpixel ${x3} ${y3} rgb] |
3bea4c16 |
68 | |
0717ddc1 |
69 | puts "Check vconnect command" |
70 | set status_vconnect 0 |
3bea4c16 |
71 | if { ${ColorObj1} == ${ColorNew1} && ${ColorObj2} == ${ColorNew2} } { |
0717ddc1 |
72 | set status_vconnect 0 |
3bea4c16 |
73 | } else { |
0717ddc1 |
74 | set status_vconnect 1 |
3bea4c16 |
75 | } |
76 | |
77 | vselect ${x_refresh} ${y_refresh} |
78 | vselmode 1 1 |
79 | vmoveto ${x_vertex_obj} ${y_vertex_obj} |
80 | checkcolor ${x_vertex_obj} ${y_vertex_obj} ${R_check} ${G_check} ${B_check} |
81 | vmoveto ${x_vertex_new} ${y_vertex_new} |
82 | checkcolor ${x_vertex_new} ${y_vertex_new} ${R_check} ${G_check} ${B_check} |
83 | |
84 | vselmode 1 0 |
85 | vselmode 2 1 |
86 | vmoveto ${x_edge_obj} ${y_edge_obj} |
87 | checkcolor ${x_edge_obj} ${y_edge_obj} ${R_check} ${G_check} ${B_check} |
88 | vmoveto ${x_edge_new} ${y_edge_new} |
89 | checkcolor ${x_edge_new} ${y_edge_new} ${R_check} ${G_check} ${B_check} |
90 | |
91 | vselmode 2 0 |
92 | vselmode 3 1 |
93 | vmoveto ${x_wire_obj} ${y_wire_obj} |
94 | checkcolor ${x_wire_obj} ${y_wire_obj} ${R_check} ${G_check} ${B_check} |
95 | vmoveto ${x_wire_new} ${y_wire_new} |
96 | checkcolor ${x_wire_new} ${y_wire_new} ${R_check} ${G_check} ${B_check} |
97 | |
98 | vselmode 3 0 |
99 | vselmode 4 1 |
100 | vmoveto ${x_face_obj} ${y_face_obj} |
101 | checkcolor ${x_face_obj} ${y_face_obj} ${R_check} ${G_check} ${B_check} |
102 | vmoveto ${x_face_new} ${y_face_new} |
103 | checkcolor ${x_face_new} ${y_face_new} ${R_check} ${G_check} ${B_check} |
104 | |
105 | vselmode 4 0 |
106 | vselmode 5 1 |
107 | vmoveto ${x_shell_obj} ${y_shell_obj} |
108 | checkcolor ${x_shell_obj} ${y_shell_obj} ${R_check} ${G_check} ${B_check} |
109 | vmoveto ${x_shell_new} ${y_shell_new} |
110 | checkcolor ${x_shell_new} ${y_shell_new} ${R_check} ${G_check} ${B_check} |
111 | |
112 | vselmode 5 0 |
113 | vselmode 6 1 |
114 | vmoveto ${x_solid_obj} ${y_solid_obj} |
115 | checkcolor ${x_solid_obj} ${y_solid_obj} ${R_check} ${G_check} ${B_check} |
116 | vmoveto ${x_solid_new} ${y_solid_new} |
117 | checkcolor ${x_solid_new} ${y_solid_new} ${R_check} ${G_check} ${B_check} |
118 | |
119 | vselmode 6 0 |
d2e60688 |
120 | vselmode 0 1 |
3bea4c16 |
121 | vselect ${x_refresh} ${y_refresh} |
122 | |
123 | ##Resume |
124 | puts "" |
0717ddc1 |
125 | if { ${status_vconnect} == 1 } { |
3bea4c16 |
126 | puts "OK ${BugNumber}" |
127 | } else { |
128 | puts "Faulty ${BugNumber}" |
129 | } |
130 | |
5747059b |
131 | checkview -screenshot -3d -path ${imagedir}/${test_image}.png |