0026855: Draw commands to debug Boolean Operations Algorithm
[occt.git] / tests / bugs / modalg_5 / bug25614_cut
CommitLineData
49b0c452 1puts "============"
2puts "OCC25614"
3puts "============"
4puts ""
5###############################
6## Provide API access to the new functionalities of Boolean Components
7###############################
8
9#====================
10box b 10 10 4
11ttranslate b 0 0 -2
12set qs1 {}
13set N 11
14
15for {set i 0} {$i < $N} {incr i} {
16 for {set j 0} {$j < $N} {incr j} {
17 tcopy b b_${i}_${j}
18 ttranslate b_${i}_${j} [expr $i * 10] [expr $j * 10] 0.
19 lappend qs1 b_${i}_${j}
20 }
21}
22eval compound $qs1 b1
23
24pcylinder b 6 10
25ttranslate b 10 10 -5
26
27set qs2 {}
28set N 10
29
30for {set i 0} {$i < $N} {incr i} {
31 for {set j 0} {$j < $N} {incr j} {
32 tcopy b b_${i}_${j}
33 ttranslate b_${i}_${j} [expr $i * 10] [expr $j * 10] 0.
34 lappend qs2 b_${i}_${j}
35 }
36}
37eval compound $qs2 b2
38#====================
39
40bclearobjects
41bcleartools
42baddcompound b1
43baddctools b2
44
45bapibop result 2
46
a4eba920 47checknbshapes result -vertex 888 -edge 1412 -wire 726 -face 726 -shell 121 -solid 121 -compsolid 0 -compound 1 -shape 3995
49b0c452 48set 3dviewer 1