2 # create AttributeSequenceOfInteger
3 #==========================================
4 A = batchmode_geompy.myBuilder.FindOrCreateAttribute(batchmode_geompy.father, "AttributeSequenceOfInteger")
6 raise RuntimeError, "Can't create AttributeSequenceOfInteger attribute"
7 A = A._narrow(SALOMEDS.AttributeSequenceOfInteger)
9 raise RuntimeError, "Can't create AttributeSequenceOfInteger attribute"
22 print "Wrong length of SequenceOfInteger"
23 if A.Value(1) != 100 or A.Value(2) != 300 or A.Value(3) != 400 or A.Value(4) != 700:
24 print "Wrong value of AttributeSequenceOfInteger"
27 # save / restore study
28 #=================================
29 str= os.getenv("TmpDir")
32 file = str+"/test.hdf"
33 batchmode_geompy.myStudyManager.SaveAs(file, batchmode_geompy.myStudy)
34 openedStudy=batchmode_geompy.myStudyManager.Open(file);
36 if openedStudy == None:
37 raise RuntimeError, "Can't open saved study!"
40 father = openedStudy.FindComponent("GEOM")
42 raise RuntimeError, "Geom component is not found! Wrong study is opened."
45 # find AttributeSequenceOfInteger
46 #======================================
48 res,A=father.FindAttribute("AttributeSequenceOfInteger")
49 if res == 0 or A == None:
50 raise RuntimeError, "Error: not found AttributeSequenceOfInteger"
52 A = A._narrow(SALOMEDS.AttributeSequenceOfInteger)
55 print "Wrong length of SequenceOfInteger"
56 if A.Value(1) != 100 or A.Value(2) != 300 or A.Value(3) != 400 or A.Value(4) != 700:
57 print "Wrong value of AttributeSequenceOfInteger"