Salome HOME
Synchronize adm files
[modules/kernel.git] / doc / salome / examples / example1
1
2 #       create AttributeReal      
3 #=================================
4 A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeReal")
5 if A == None :
6         raise  RuntimeError, "Can't create AttributeReal attribute"
7 A = A._narrow(SALOMEDS.AttributeReal)
8 A.SetValue(0.0001)
9 if A.Value() != 0.0001:
10         raise  RuntimeError, "Error : wrong value of  AttributeReal"
11
12 #      save / restore study      
13 #=================================
14
15 str= os.getenv("TmpDir")
16 if str == None:
17         str = "/tmp"
18 file = str+"/test.hdf"
19
20 #file = "/tmp/ggg.hdf"
21
22 print " -------  We will save to", file, "-----------"
23
24 batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)
25 openedStudy=batchmode_geompy.myStudyManager.Open(file)
26
27 if openedStudy == None:
28         raise  RuntimeError, "Can't open saved study!"
29
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 AttributeReal
37 #=================================
38
39 res,A=father.FindAttribute("AttributeReal")
40 if res == 0 or A == None:
41         raise  RuntimeError, "Error:  not found AttributeReal"
42
43 A = A._narrow(SALOMEDS.AttributeReal)
44 if A.Value() != 0.0001:
45         raise  RuntimeError, "Error : wrong value of  AttributeReal"