]> SALOME platform Git repositories - modules/shaper.git/blob - test.API/SHAPER/Primitives/TestCylinder.py
Salome HOME
38e6d260b133db0f3ecace8d0001c47cb8a330f4
[modules/shaper.git] / test.API / SHAPER / Primitives / TestCylinder.py
1 """
2 Test case for Primitive Cylinder feature. 
3 Written on High API.
4 """
5 from ModelAPI import *
6 from GeomAPI import *
7
8 from salome.shaper import model
9
10 # Get session
11 aSession = ModelAPI_Session.get()
12
13 # Create a part
14 aDocument = aSession.activeDocument()
15 aSession.startOperation()
16 model.addPart(aDocument)
17 aDocument = aSession.activeDocument()
18 aSession.finishOperation()
19
20 aSession.startOperation()
21 aBasePoint = model.addPoint(aDocument, 0, 0, 0).result()
22 anAxis = model.addAxis(aDocument, 10, 0, 0).result()
23 aSession.finishOperation()
24
25 aSession.startOperation()
26 aCylinder1 = model.addCylinder(aDocument, aBasePoint, anAxis, 5., 20.)
27 assert (aCylinder1 is not None)
28 aSession.finishOperation()
29
30 aSession.startOperation()
31 aCylinder2 = model.addCylinder(aDocument, aBasePoint, anAxis, 5., 20., 100.)
32 assert (aCylinder2 is not None)
33 aSession.finishOperation()
34
35 aSession.startOperation()
36 aCylinder3 = model.addCylinder(aDocument, 5., 20.)
37 assert (aCylinder3 is not None)
38 aSession.finishOperation()
39
40 aSession.startOperation()
41 aCylinder4 = model.addCylinder(aDocument, 5., 20., 100.)
42 assert (aCylinder4 is not None)
43 aSession.finishOperation()
44