1 # Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
2 # CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
4 # This library is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU Lesser General Public
6 # License as published by the Free Software Foundation; either
7 # version 2.1 of the License.
9 # This library is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 # Lesser General Public License for more details.
14 # You should have received a copy of the GNU Lesser General Public
15 # License along with this library; if not, write to the Free Software
16 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 # See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
22 # File : SMESH_test0.py
30 #import SMESH_BasicHypothesis_idl
34 geom = salome.lcc.FindOrLoadComponent("FactoryServer", "GEOM")
35 myBuilder = salome.myStudy.NewBuilder()
38 ShapeTypeCompSolid = 1
48 box = geompy.MakeBox(0., 0., 0., 100., 200., 300.)
49 idbox = geompy.addToStudy(box,"box")
51 # ---- add first face of box in study
53 subShapeList=geompy.SubShapeAll(box,ShapeTypeFace)
55 name = geompy.SubShapeName( face._get_Name(), box._get_Name() )
57 idface=geompy.addToStudyInFather(box,face,name)
59 # ---- add shell from box in study
61 subShellList=geompy.SubShapeAll(box,ShapeTypeShell)
62 shell = subShellList[0]
63 name = geompy.SubShapeName( shell._get_Name(), box._get_Name() )
65 idshell=geompy.addToStudyInFather(box,shell,name)
67 # ---- add first edge of face in study
69 edgeList = geompy.SubShapeAll(face,ShapeTypeEdge)
71 name = geompy.SubShapeName( edge._get_Name(), face._get_Name() )
73 idedge=geompy.addToStudyInFather(face,edge,name)
75 sg.updateObjBrowser(1);