Salome HOME
Killing autotools files.
[modules/kernel.git] / doc / salome / examples / example8
1
2 from batchmode_geompy import *
3 import os
4
5 #--------------------------------------------------------------------------
6 #              create    AttributeDrawable  
7 #===========================================================
8 A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeDrawable")
9 if A == None :
10         raise  RuntimeError, "Can't create AttributeDrawable attribute"
11 A = A._narrow(SALOMEDS.AttributeDrawable)
12
13 if A == None :
14         raise  RuntimeError, "Can't create AttributeDrawable attribute"
15
16 A.SetDrawable(1)
17
18 if A.IsDrawable() == 0:
19         "Error: wrong value of AttributeDrawable"
20
21
22 #      save / restore study      
23 #============================================================
24 str= os.getenv("TmpDir")
25 if str == None:
26         str = "/tmp"
27 file = str+"/test.hdf"
28
29 batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)
30 openedStudy=batchmode_geompy.myStudyManager.Open(file);
31
32 if openedStudy == None:
33         raise  RuntimeError, "Can't open saved study!"
34
35 father = openedStudy.FindComponent("GEOM")
36 if father is None:
37          raise  RuntimeError, "Geom component is not found!  Wrong study is opened." 
38
39
40 #     find   AttributeDrawable
41 #============================================================
42
43 res,A=father.FindAttribute("AttributeDrawable")
44 if res == 0 or A == None:
45         raise  RuntimeError, "Error:  not found AttributeDrawable"
46
47 A = A._narrow(SALOMEDS.AttributeDrawable)
48
49 if A == None :
50         raise  RuntimeError, "Can't create AttributeDrawable attribute"
51
52 if A.IsDrawable() == 0:
53         "Error: wrong value of AttributeDrawable"
54