]> SALOME platform Git repositories - modules/kernel.git/blob - doc/salome/examples/example9
Salome HOME
Merge from V6_main_20120808 08Aug12
[modules/kernel.git] / doc / salome / examples / example9
1
2 #              create    AttributeSelectable  
3 #===========================================================
4 A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeSelectable")
5 if A == None :
6         raise  RuntimeError, "Can't create AttributeSelectable attribute"
7 A = A._narrow(SALOMEDS.AttributeSelectable)
8
9 if A == None :
10         raise  RuntimeError, "Can't create AttributeSelectable attribute"
11
12 A.SetSelectable(1)
13
14 if A.IsSelectable() == 0:
15         "Error: wrong value of AttributeSelectable"
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   AttributeSelectable
37 #============================================================
38
39 res,A=father.FindAttribute("AttributeSelectable")
40 if res == 0 or A == None:
41         raise  RuntimeError, "Error:  not found AttributeSelectable"
42
43 A = A._narrow(SALOMEDS.AttributeSelectable)
44
45 if A == None :
46         raise  RuntimeError, "Can't create AttributeSelectable attribute"
47
48 if A.IsSelectable() == 0:
49         "Error: wrong value of AttributeSelectable"
50