Salome HOME
Merge branch 'master' into cgt/devCEA
[modules/shaper.git] / src / GeomAlgoAPI / Test / TestAPI_Box.py
1 # Copyright (C) 2014-2016 CEA/DEN, EDF R&D
2
3 # File:        TestAPI_Box.py
4 # Created:     16 Sept 2016
5 # Author:      Clarisse Genrault (CEA)
6
7 from GeomAlgoAPI import GeomAlgoAPI_ShapeAPI as shaperpy
8 from GeomAlgoAPI import GeomAlgoAPI_Exception as myExcept
9 from GeomAPI import GeomAPI_Pnt as pnt
10
11 # Create a box with dimensions    
12 try :    
13   box1 = shaperpy.makeBox(10.,10.,10.)
14   print "box1 : ok"
15   
16 except myExcept,ec:
17   print "box1 : ko (" + ec.what() + ")"
18   
19 try :    
20   box2 = shaperpy.makeBox(0.,10.,10.)
21   print "box2 : ok"
22   
23 except myExcept,ec:
24   print "box2 : ko (" + ec.what() + ")"
25
26 try :    
27   box3 = shaperpy.makeBox(10.,0.,10.)
28   print "box3 : ok"
29   
30 except myExcept,ec:
31   print "box3 : ko (" + ec.what() + ")"
32   
33 try :    
34   box4 = shaperpy.makeBox(10.,10.,0.)
35   print "box4 : ok"
36   
37 except myExcept,ec:
38   print "box4 : ko (" + ec.what() + ")"
39   
40 try :    
41   box5 = shaperpy.makeBox(-10.,10.,10.)
42   print "box5 : ok"
43   
44 except myExcept,ec:
45   print "box5 : ko (" + ec.what() + ")"
46   
47 try :    
48   box6 = shaperpy.makeBox(10.,-10.,10.)
49   print "box6 : ok"
50   
51 except myExcept,ec:
52   print "box6 : ko (" + ec.what() + ")"
53   
54 try :    
55   box7 = shaperpy.makeBox(10.,10.,-10.)
56   print "box7 : ok"
57   
58 except myExcept,ec:
59   print "box7 : ko (" + ec.what() + ")"
60
61 # Create a box with two points defining the diagonal   
62 try :    
63   pnt1 = pnt(0.,0.,0.)
64   pnt2 = pnt(50.,50.,50.)
65   box8 = shaperpy.makeBox(pnt1,pnt2)
66   print "box8 : ok"
67   
68 except myExcept,ec:
69   print "box8 : ko (" + ec.what() + ")"
70
71 try :    
72   pnt1 = pnt(0.,0.,0.)
73   box9 = shaperpy.makeBox(pnt1,pnt1)
74   print "box9 : ok"
75   
76 except myExcept,ec:
77   print "box9 : ko (" + ec.what() + ")"
78   
79 try :    
80   pnt1 = pnt(0.,0.,0.)
81   pnt2 = pnt(0.,50.,50.)
82   box10 = shaperpy.makeBox(pnt1,pnt2)
83   print "box10 : ok"
84   
85 except myExcept,ec:
86   print "box10 : ko (" + ec.what() + ")"
87   
88 try :    
89   pnt1 = pnt(0.,0.,0.)
90   pnt2 = pnt(50.,0.,50.)
91   box11 = shaperpy.makeBox(pnt1,pnt2)
92   print "box11 : ok"
93   
94 except myExcept,ec:
95   print "box11 : ko (" + ec.what() + ")"
96   
97 try :    
98   pnt1 = pnt(0.,0.,0.)
99   pnt2 = pnt(50.,50.,0.)
100   box12 = shaperpy.makeBox(pnt1,pnt2)
101   print "box12 : ok"
102   
103 except myExcept,ec:
104   print "box12 : ko (" + ec.what() + ")"
105   
106 try :    
107   pnt1 = pnt(50.,50.,50.)
108   box13 = shaperpy.makeBox(pnt1,None)
109   print "box13 : ok"
110   
111 except myExcept,ec:
112   print "box13 : ko (" + ec.what() + ")"
113   
114 try :    
115   pnt2 = pnt(50.,50.,50.)
116   box14 = shaperpy.makeBox(None,pnt2)
117   print "box14 : ok"
118   
119 except myExcept,ec:
120   print "box14 : ko (" + ec.what() + ")"
121