0026310: Very slow boolean cut operations on cylinders
[occt.git] / tests / bugs / modalg_6 / bug26310_4
1 puts "TODO OCC25929 ALL: ERROR in bopargcheck res1"
2 puts "TODO OCC25929 ALL: ERROR. res1 with continuity C0"
3 puts "TODO OCC25929 ALL: ERROR in bopargcheck res2"
4 puts "TODO OCC25929 ALL: ERROR. res2 with continuity C0"
5
6 puts "========"
7 puts "OCC26310"
8 puts "========"
9 puts ""
10 #################################################
11 # Very slow boolean cut operations on cylinders
12 #################################################
13
14 restore [locate_data_file OCC26310-b1.brep] b1 
15 restore [locate_data_file OCC26310-b2.brep] b2 
16
17 bop b2 b1
18
19 bopcut res1
20 boptuc res2
21
22 checkshape res1
23 checkshape res2
24
25 set log1 [bopargcheck res1 #F]
26 set log2 [bopargcheck res2 #F]
27
28 if { [string first "Faulties for FIRST  shape found : 2" $log1] >= 0 } {
29   puts "ERROR in bopargcheck res1"
30 }
31
32 if { [string first "Shapes with Continuity C0       : YES  Cases(2)  Total shapes(2)" $log1] >= 0 } {
33   puts "ERROR. res1 with continuity C0."
34 }
35
36 if { [string first "Faulties for FIRST  shape found : 2" $log2] >= 0 } {
37   puts "ERROR in bopargcheck res2"
38 }
39
40 if { [string first "Shapes with Continuity C0       : YES  Cases(2)  Total shapes(2)" $log2] >= 0 } {
41   puts "ERROR. res2 with continuity C0."
42 }
43
44 smallview
45 donly res1
46 fit
47 xwd ${imagedir}/${casename}_1.png
48 donly res2
49 fit
50 xwd ${imagedir}/${casename}_2.png