1 # importing =====================================================
3 #import SALOMEDS_Attributes_idl
6 # ===============================================================
8 # creating new object ===========================================
9 obj = geompy.myBuilder.NewObject(geompy.father)
11 # adding Name attribute =========================================
12 A1 = geompy.myBuilder.FindOrCreateAttribute(obj,"AttributeName")
13 name = A1._narrow(SALOMEDS.AttributeName)
14 name.SetValue("First Object")
16 # adding Comment attribute ======================================
17 A2 = geompy.myBuilder.FindOrCreateAttribute(obj,"AttributeComment")
18 comment = A2._narrow(SALOMEDS.AttributeComment)
19 comment.SetValue("This is Comment attribute")
21 # adding IOR attribute ==========================================
22 #A3 = geompy.myBuilder.FindOrCreateAttribute(obj,"AttributeIOR")
25 # adding integer attribute ======================================
26 A4 = geompy.myBuilder.FindOrCreateAttribute(obj,"AttributeInteger")
27 integer = A4._narrow(SALOMEDS.AttributeInteger)
30 # adding real attribute =========================================
31 A5 = geompy.myBuilder.FindOrCreateAttribute(obj,"AttributeReal")
32 real = A5._narrow(SALOMEDS.AttributeReal)
35 # adding sequence of integer attribute ==========================
36 A6 = geompy.myBuilder.FindOrCreateAttribute(obj,"AttributeSequenceOfInteger")
37 intseq = A6._narrow(SALOMEDS.AttributeSequenceOfInteger)
43 # adding sequence of real attribute =============================
44 A7 = geompy.myBuilder.FindOrCreateAttribute(obj,"AttributeSequenceOfReal")
45 realseq = A7._narrow(SALOMEDS.AttributeSequenceOfReal)
50 # adding PersistentRef attribute ================================
51 #A8 = geompy.myBuilder.FindOrCreateAttribute(obj,"AttributePersistentRef")
54 # adding Drawable attribute =====================================
55 A9 = geompy.myBuilder.FindOrCreateAttribute(obj,"AttributeDrawable")
56 drawable = A9._narrow(SALOMEDS.AttributeDrawable)
57 drawable.SetDrawable(1)
59 # adding Selectable attribute ===================================
60 #A10 = geompy.myBuilder.FindOrCreateAttribute(obj,"AttributeSelectable")
63 # adding Expandable attribute ===================================
64 #A11 = geompy.myBuilder.FindOrCreateAttribute(obj,"AttributeExpandable")
67 # adding Opened attribute =======================================
68 #A12 = geompy.myBuilder.FindOrCreateAttribute(obj,"AttributeOpened")
71 # adding TextColor attribute ====================================
72 A13 = geompy.myBuilder.FindOrCreateAttribute(obj,"AttributeTextColor")
73 textcolor = A13._narrow(SALOMEDS.AttributeTextColor)
77 # adding TextHighlightColor of real attribute ===================
78 #A14 = geompy.myBuilder.FindOrCreateAttribute(obj,"AttributeTextHighlightColor")
81 # adding PixMap of real attribute ===============================
82 #A15 = geompy.myBuilder.FindOrCreateAttribute(obj,"AttributePixMap")
85 # opening OCAF Browser ==========================================
86 # result = salome.myStudy.OCAFBrowser()