3 #===========================================================
4 A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeName")
6 raise RuntimeError, "Can't create AttributeName attribute"
7 A = A._narrow(SALOMEDS.AttributeName)
10 raise RuntimeError, "Can't create AttributeName attribute"
11 A.SetValue("AttributesTesting")
13 if A.Value() != "AttributesTesting":
14 print "Wrong value of AttributeName"
17 # save / restore study
18 #=================================
19 str= os.getenv("TmpDir")
22 file = str+"/test.hdf"
24 batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)
25 openedStudy = batchmode_geompy.myStudyManager.Open(file);
27 if openedStudy == None:
28 raise RuntimeError, "Can't open saved study!"
31 father = openedStudy.FindComponent("GEOM")
33 raise RuntimeError, "Geom component is not found! Wrong study is opened."
37 #======================================
39 res,A=father.FindAttribute("AttributeName")
40 if res == 0 or A == None:
41 raise RuntimeError, "Error: not found AttributeName"
43 A = A._narrow(SALOMEDS.AttributeName)
46 raise RuntimeError, "Can't create AttributeName attribute"
48 if A.Value() != "AttributesTesting":
49 print "Wrong value of AttributeName"