]> SALOME platform Git repositories - modules/hexablock.git/blob - doc/test_doc/cylinder/cylinder.py
Salome HOME
Publication avant recette
[modules/hexablock.git] / doc / test_doc / cylinder / cylinder.py
1 # -*- coding: utf-8 -*-
2 ####### Make Cylinder Test ########## 
3
4 import hexablock
5
6
7 # Simple Cylinder -----
8
9 doc  = hexablock.addDocument ("Make Cylinder Test")
10
11 nbR = 8
12 nbA = 10
13 nbH = 8
14
15 cylinder0 = doc.makeCylinderTop (nbR, nbA, nbH)
16 cylinder0.saveVtk ("makeCylinderTop.vtk")
17    
18 # Uniform Cylinder -----
19
20 origin = doc.addVertex (0, 0, 5)
21 vx     = doc.addVector (1, 0, 0)
22 vz     = doc.addVector (0, 0, 1)
23 rint   = 2
24 rext   = 4
25 angle  = 300
26 hauteur = 1
27
28
29 cylinder1 = doc.makeCylinderUni (origin, vx, vz, rint, rext, angle, hauteur, nbR, nbA, nbH)
30 cylinder1.saveVtk ("makeCylinderUni.vtk")
31
32 # Custom Cylinder
33
34 origin = doc.addVertex (5, 0, 0)
35 tr = [10, 20, 30, 40]
36 ta = [45, 90, 135, 180, 225]
37 th = [5, 30, 40, 60]
38
39 cylinder2 = doc.makeCylinder(origin, vx, vz, tr, ta, th)
40 cylinder2.saveVtk("makeCylinder.vtk")