0029351: Boolean Operations create invalid pcurves
[occt.git] / tests / bugs / modalg_7 / bug25966
CommitLineData
b39485d9 1puts "============"
2puts "OCC25966"
3puts "============"
4puts ""
5######################################################
6# Booleans with tangent faces
7######################################################
8
9# Construct result.
10restore [locate_data_file bug25966_Revolution.brep] Revolution
11trotate Revolution 0 0 0 1 0 0 90
12restore [locate_data_file bug25966_Pad009.brep] Pad009
13ttranslate Pad009 0 0 -2
14restore [locate_data_file bug25966_Pad.brep] Pad
15bfuse Fusion007 Revolution Pad009
16bfuse Fusion008 Pad Fusion007
17bfuse Fusion009 Pad Pad009
18bfuse Fusion010 Revolution Fusion009
19bclearobjects
20bcleartools
21baddobjects Pad
22baddtools Pad009 Revolution
23bfillds
24bbop Fusion011 1
25bclearobjects
26bcleartools
27baddobjects Revolution
28baddtools Pad009 Pad
29bfillds
30bbop Fusion006 1
31bclearobjects
32bcleartools
33baddobjects Pad009
34baddtools Revolution Pad
35bfillds
36bbop Fusion012 1
37
38# Checshape
39checkshape Fusion006
40checkshape Fusion008
41checkshape Fusion010
42checkshape Fusion011
43checkshape Fusion012
44
45# Check properties
46checkprops Fusion012 -s 18712.8
47
48# Check number of shapes in result
49checknbshapes Fusion012 -wire 26 -face 23 -shell 1 -solid 1