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