1 # Copyright (C) 2014-2016 CEA/DEN, EDF R&D
4 # Created: 16 Sept 2016
5 # Author: Clarisse Genrault (CEA)
7 from GeomAlgoAPI import GeomAlgoAPI_ShapeAPI as shaperpy
8 from GeomAlgoAPI import GeomAlgoAPI_Exception as myExcept
9 from GeomAPI import GeomAPI_Pnt as pnt
11 # Create a box with dimensions
13 box1 = shaperpy.makeBox(10.,10.,10.)
17 print "box1 : ko (" + ec.what() + ")"
20 box2 = shaperpy.makeBox(0.,10.,10.)
24 print "box2 : ko (" + ec.what() + ")"
27 box3 = shaperpy.makeBox(10.,0.,10.)
31 print "box3 : ko (" + ec.what() + ")"
34 box4 = shaperpy.makeBox(10.,10.,0.)
38 print "box4 : ko (" + ec.what() + ")"
41 box5 = shaperpy.makeBox(-10.,10.,10.)
45 print "box5 : ko (" + ec.what() + ")"
48 box6 = shaperpy.makeBox(10.,-10.,10.)
52 print "box6 : ko (" + ec.what() + ")"
55 box7 = shaperpy.makeBox(10.,10.,-10.)
59 print "box7 : ko (" + ec.what() + ")"
61 # Create a box with two points defining the diagonal
64 pnt2 = pnt(50.,50.,50.)
65 box8 = shaperpy.makeBox(pnt1,pnt2)
69 print "box8 : ko (" + ec.what() + ")"
73 box9 = shaperpy.makeBox(pnt1,pnt1)
77 print "box9 : ko (" + ec.what() + ")"
81 pnt2 = pnt(0.,50.,50.)
82 box10 = shaperpy.makeBox(pnt1,pnt2)
86 print "box10 : ko (" + ec.what() + ")"
90 pnt2 = pnt(50.,0.,50.)
91 box11 = shaperpy.makeBox(pnt1,pnt2)
95 print "box11 : ko (" + ec.what() + ")"
99 pnt2 = pnt(50.,50.,0.)
100 box12 = shaperpy.makeBox(pnt1,pnt2)
104 print "box12 : ko (" + ec.what() + ")"
107 pnt1 = pnt(50.,50.,50.)
108 box13 = shaperpy.makeBox(pnt1,None)
112 print "box13 : ko (" + ec.what() + ")"
115 pnt2 = pnt(50.,50.,50.)
116 box14 = shaperpy.makeBox(None,pnt2)
120 print "box14 : ko (" + ec.what() + ")"