Salome HOME
NRI : Change lGeometryClient by lGEOMClient.
[modules/smesh.git] / src / SMESH_SWIG / SMESH_test0.py
1 import SMESH
2 import smeshpy
3 import salome
4 from salome import sg
5 import math
6 #import SMESH_BasicHypothesis_idl
7
8 import geompy
9
10 geom = salome.lcc.FindOrLoadComponent("FactoryServer", "Geometry")
11 myBuilder = salome.myStudy.NewBuilder()
12 from geompy import gg
13
14 smeshgui = salome.ImportComponentGUI("SMESH")
15 smeshgui.Init(salome.myStudyId);
16
17 ShapeTypeCompSolid = 1
18 ShapeTypeSolid = 2
19 ShapeTypeShell = 3
20 ShapeTypeFace = 4
21 ShapeTypeWire = 5
22 ShapeTypeEdge = 6
23 ShapeTypeVertex = 7
24
25 # ---- define a box
26
27 box = geompy.MakeBox(0., 0., 0., 100., 200., 300.)
28 idbox = geompy.addToStudy(box,"box")
29
30 # ---- add first face of box in study
31
32 subShapeList=geompy.SubShapeAll(box,ShapeTypeFace)
33 face=subShapeList[0]
34 name = geompy.SubShapeName( face._get_Name(), box._get_Name() )
35 print name
36 idface=geompy.addToStudyInFather(box,face,name)
37
38 # ---- add shell from box  in study
39
40 subShellList=geompy.SubShapeAll(box,ShapeTypeShell)
41 shell = subShellList[0]
42 name = geompy.SubShapeName( shell._get_Name(), box._get_Name() )
43 print name
44 idshell=geompy.addToStudyInFather(box,shell,name)
45
46 # ---- add first edge of face in study
47
48 edgeList = geompy.SubShapeAll(face,ShapeTypeEdge)
49 edge=edgeList[0];
50 name = geompy.SubShapeName( edge._get_Name(), face._get_Name() )
51 print name
52 idedge=geompy.addToStudyInFather(face,edge,name)
53
54 sg.updateObjBrowser(1);