0030386: Modeling Algorithms - Unable to perform Cut operation
[occt.git] / tests / bugs / modalg_7 / bug30386_5
1 puts "REQUIRED All: Error: Boolean operation of the given type is not allowed on the given inputs"
2
3 puts "======================================================="
4 puts "0030386: Modeling Algorithms - Unable to perform Cut operation"
5 puts "======================================================="
6 puts ""
7
8 # prepare the first argument - compound of mutlti-dimensional shapes
9 vertex v 0 0 2
10 line l 5 5 0 0 0 1
11 mkedge e l -10 10
12 plane p 0 0 1 0 0 1
13 mkface f p -15 15 -15 15
14 box b 8 8 8 5 5 5
15 bclearobjects
16 bcleartools
17 baddobjects v e f b
18 bfillds
19 bbuild s1
20
21 # second argument - compound of solid and face
22 box b2 10 10 10
23 bclearobjects
24 bcleartools
25 baddobjects f
26 baddtools b2
27 bfillds
28 bbuild s2
29
30 # only common operation should be allowed
31
32 bclearobjects
33 bcleartools
34 baddobjects s1
35 baddtools s2
36 bfillds
37
38 if {[regexp "Error: Boolean operation of the given type is not allowed on the given inputs" [bbop r 0]]} {
39   puts "Error: COMMON Operation must be allowed on any types of arguments"
40 }
41
42 foreach i {1 2 3} {
43   if {![regexp "Error: Boolean operation of the given type is not allowed on the given inputs" [bbop r $i]]} {
44     puts "Error: Operation must not be allowed"
45   }
46 }