3bea4c16 |
1 | puts "============" |
2 | puts "OCC23153" |
3 | puts "============" |
4 | puts "" |
5 | ####################################################################### |
6 | # BRepMesh can't apply a mesh for a face of attached shape |
7 | ####################################################################### |
8 | |
9 | pload XDE |
10 | set BugNumber OCC23153 |
11 | |
12 | set TheFileName OCC23153-long_furrowed_shape.stp |
13 | decho off |
14 | stepread [locate_data_file $TheFileName] a * |
15 | decho on |
16 | tpcompound result |
17 | |
18 | set square 14684.4 |
19 | set nb_v_good 1152 |
20 | set nb_e_good 1735 |
21 | set nb_w_good 635 |
22 | set nb_f_good 581 |
23 | set nb_sh_good 1 |
24 | set nb_sol_good 1 |
25 | set nb_compsol_good 0 |
26 | set nb_compound_good 1 |
27 | set nb_shape_good 4106 |
28 | |
29 | vinit |
30 | vsetdispmode 1 |
31 | vdisplay result |
32 | vtop |
33 | vfit |
34 | |
35 | set status 0 |
36 | set RED 0 |
37 | set GREEN 0 |
38 | set BLUE 0 |
39 | set x1 223 |
40 | set y1 195 |
41 | set Color1 [QAGetPixelColor ${x1} ${y1}] |
42 | regexp {RED +: +([-0-9.+eE]+)} $Color1 full R1 |
43 | regexp {GREEN +: +([-0-9.+eE]+)} $Color1 full G1 |
44 | regexp {BLUE +: +([-0-9.+eE]+)} $Color1 full B1 |
45 | if { $R1 == ${RED} && $G1 == ${GREEN} && $B1 == ${BLUE} } { |
46 | set status 1 |
47 | puts "Faulty Color1" |
48 | } |
49 | |
50 | set x2 224 |
51 | set y2 240 |
52 | set Color2 [QAGetPixelColor ${x2} ${y2}] |
53 | regexp {RED +: +([-0-9.+eE]+)} $Color2 full R2 |
54 | regexp {GREEN +: +([-0-9.+eE]+)} $Color2 full G2 |
55 | regexp {BLUE +: +([-0-9.+eE]+)} $Color2 full B2 |
56 | |
57 | if { $R2 == ${RED} && $G2 == ${GREEN} && $B2 == ${BLUE} } { |
58 | set status 1 |
59 | puts "Faulty Color2" |
60 | } |
61 | |
62 | set x3 223 |
63 | set y3 266 |
64 | set Color3 [QAGetPixelColor ${x3} ${y3}] |
65 | regexp {RED +: +([-0-9.+eE]+)} $Color3 full R3 |
66 | regexp {GREEN +: +([-0-9.+eE]+)} $Color3 full G3 |
67 | regexp {BLUE +: +([-0-9.+eE]+)} $Color3 full B3 |
68 | if { $R3 == ${RED} && $G3 == ${GREEN} && $B3 == ${BLUE} } { |
69 | set status 1 |
70 | puts "Faulty Color3" |
71 | } |
72 | |
73 | # Resume |
74 | puts "" |
75 | if { ${status} == 0 } { |
76 | puts "OK ${BugNumber}" |
77 | } else { |
78 | puts "Faulty ${BugNumber}" |
79 | } |
80 | |
81 | set only_screen 1 |
82 | |
83 | |