0026742: Update test cases for using checknbshapes procedure instead of global variables
[occt.git] / tests / bugs / modalg_2 / bug5805_15
CommitLineData
3bea4c16 1puts "============"
2puts "OCC5805"
3puts "============"
4
5#######################################################################
6# BRepOffsetAPI_MakeThickSolid behaves unstably and produces very different results.
7#######################################################################
8
9set BugNumber OCC5805
10
11#
12# v12 v11
13# *---------------------*
14# | |
15# | |
16# | |
17# | |
18# | |
19# | |
20# | |
21# | |
22# | |
23# | |
24# *---------------------*
25# v13 v14
26#
27
28set z1 5
29set z2 -5
30
31# quadrangle1
32polyline UpCover 0 0 ${z1} 5 0 ${z1} 5 5 ${z1} 0 5 ${z1} 0 0 ${z1}
33
34# quadrangle2
35polyline BottomCover 0 0 ${z2} 5 0 ${z2} 5 5 ${z2} 0 5 ${z2} 0 0 ${z2}
36
37set issolid 1
38set isruled 1
39if [catch { thrusections s ${issolid} ${isruled} UpCover BottomCover } catch_result] {
40 puts "Faulty ${BugNumber} : thrusections is wrong"
41
42}
43
44set distance -0.5
45catch { OFFSETSHAPE $distance {s_6} $calcul $type }
46
47
48set square 402
49
a4eba920 50checknbshapes result -vertex 16 -edge 24 -wire 12 -face 11 -shell 1 -solid 1 -compsolid 0 -compound 0 -shape 65
3bea4c16 51
52set index [lsearch [whatis s] Closed]
53if {$index == -1} {
54 puts "Faulty ${BugNumber} : s is not Closed shape"
55
56}
57
58set index [lsearch [whatis result] Closed]
59if {$index == -1} {
60 puts "Faulty ${BugNumber} : result is not Closed shape"
61
62}
63
64
65set 2dviewer 0