0026565: Compsolid after cut becomes compound of solids
[occt.git] / tests / bugs / modalg_5 / bug25614_common
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 0
46
47set nb_v_good 1720
9526aa6a 48set nb_e_good 4260
49set nb_w_good 3220
50set nb_f_good 3220
51set nb_sh_good 760
52set nb_sol_good 760
49b0c452 53set nb_compsol_good 0
54set nb_compound_good 1
9526aa6a 55set nb_shape_good 13941
49b0c452 56
57set 3dviewer 1