0030760: Modeling Algorithms - Intersection fails in Occt 7.3.0
[occt.git] / tests / bugs / modalg_7 / bug25542
1 puts "============"
2 puts "OCC25542: Boolean operation fai-lure for Cylinder and Cone in critical location."
3 puts "============"
4 puts ""
5
6 restore [locate_data_file bug25542_cylinder.brep] b1
7 restore [locate_data_file bug25542_cone.brep] b2
8
9 smallview
10
11 bop b1 b2
12
13 puts ""
14 puts "FUSE"
15
16 bopfuse rfu
17 donly rfu
18 fit
19 xwd ${imagedir}/${casename}_rfu.png
20
21 puts ""
22 puts "COMMON"
23
24 bopcommon rco
25 donly rco
26 fit
27 xwd ${imagedir}/${casename}_rco.png
28
29 puts ""
30 puts "CUT"
31
32 bopcut rcu
33 donly rcu
34 fit
35 xwd ${imagedir}/${casename}_rcu.png
36
37 puts ""
38 puts "TUC"
39
40 boptuc rtu
41 donly rtu
42 fit
43 xwd ${imagedir}/${casename}_rtu.png
44
45
46 set exp_nbshapes_rfu "
47 Number of shapes in shape
48  VERTEX    : 6
49  EDGE      : 14
50  WIRE      : 8
51  FACE      : 8
52  SHELL     : 1
53  SOLID     : 1
54  COMPSOLID : 0
55  COMPOUND  : 1
56  SHAPE     : 39
57 "
58
59 set exp_nbshapes_rco "
60 Number of shapes in shape
61  VERTEX    : 3
62  EDGE      : 5
63  WIRE      : 3
64  FACE      : 3
65  SHELL     : 1
66  SOLID     : 1
67  COMPSOLID : 0
68  COMPOUND  : 1
69  SHAPE     : 17
70 "
71
72 set exp_nbshapes_rcu "
73 Number of shapes in shape
74  VERTEX    : 5
75  EDGE      : 9
76  WIRE      : 5
77  FACE      : 5
78  SHELL     : 1
79  SOLID     : 1
80  COMPSOLID : 0
81  COMPOUND  : 1
82  SHAPE     : 27
83 "
84
85 set exp_nbshapes_rtu "
86 Number of shapes in shape
87  VERTEX    : 4
88  EDGE      : 8
89  WIRE      : 4
90  FACE      : 4
91  SHELL     : 1
92  SOLID     : 1
93  COMPSOLID : 0
94  COMPOUND  : 1
95  SHAPE     : 23
96 "
97
98 checknbshapes rfu -ref ${exp_nbshapes_rfu} -t -m "FUSE"
99 checknbshapes rco -ref ${exp_nbshapes_rco} -t -m "COMMON"
100 checknbshapes rcu -ref ${exp_nbshapes_rcu} -t -m "CUT"
101 checknbshapes rtu -ref ${exp_nbshapes_rtu} -t -m "TUC"
102
103 checkshape rfu
104 checkshape rco
105 checkshape rcu
106 checkshape rtu
107
108 checkprops rfu -s 59099.9
109 checkprops rco -s 6951.3
110 checkprops rcu -s 57145.3
111 checkprops rtu -s 7759.96