0024357: BRepBuilderAPI_Sewing returns result with too high tolerance.
[occt.git] / tests / bugs / modalg_2 / bug5805_29
1 puts "============"
2 puts "OCC5805"
3 puts "OCC7582"
4 puts "============"
5
6 #######################################################################
7 # BRepOffsetAPI_MakeThickSolid behaves unstably and produces very different results.
8 #######################################################################
9 # Bad result of offset operation
10 #######################################################################
11
12 set BugNumber OCC5805
13
14 set z1 10
15 set z2 -10
16
17 # circle1
18 circle c1 0 0 ${z1} 5
19 mkedge ec1 c1
20 wire UpCover ec1
21
22 # circle2
23 circle c2 0 0 ${z2} 30
24 mkedge ec2 c2
25 wire BottomCover ec2
26
27 set issolid 1
28 set isruled 1
29 if [catch { thrusections s ${issolid} ${isruled} UpCover BottomCover } catch_result] {
30    puts "Faulty ${BugNumber} : thrusections is wrong"
31    
32 }
33
34 set distance -0.5
35 catch { OFFSETSHAPE $distance {} $calcul $type }
36
37
38 set square 5829.59
39
40 set nb_v_good 2
41 set nb_e_good 3
42 set nb_w_good 3
43 set nb_f_good 3
44 set nb_sh_good 1
45 set nb_sol_good 1
46 set nb_compsol_good 0
47 set nb_compound_good 0
48 set nb_shape_good 13
49
50
51 set index [lsearch [whatis s] Closed]
52 if {$index == -1} {
53   puts "Faulty ${BugNumber} : s is not Closed shape"
54   
55 }
56
57 set index [lsearch [whatis result] Closed]
58 if {$index == -1} {
59   puts "Faulty ${BugNumber} : result is not Closed shape"
60   
61 }
62
63 set 2dviewer 0