Servus!
Ich mache gerade ein kleines internes Update unserer benutzerdefinierten Attribute.
Dabei habe ich folgende Feststellung gemacht:
Bestehende Attribute (etwa aus einer Vorversion Allplan 2017) welche einen Attributwert "leer" besitzen - also tatsächlich ohne Wert sind - und nicht modifiziert werden verhalten sich wie erwartet.
Bestehende Attribute (etwa aus einer Vorversion Allplan 2017) welche einen Attributwert "leer" besitzen - also tatsächlich ohne Wert sind - und modifiziert werden verlieren den Wert "leer". Er kann im Pulldownmenü des Attributes nicht mehr angewählt werden.
Es handelt sich um den Typ ListBox ohne Eingabe, da die lieben Kollegen nicht unbedarft jeder seine eigenen Abkürzungen erfindet. Nachfolgend ein Auszug aus meiner AttributeDefinitionCollectionLocal_de.xml-Datei:
<AttributeDefinition>
<Uid>7b9e8140-822a-47e8-b38b-06b62537d54b</Uid>
<Ifnr>2346</Ifnr>
<Text>Türblatt_Farbe_Bandseite</Text>
<MinValue>0</MinValue>
<MaxValue>10</MaxValue>
<Datatype>E</Datatype>
<Group>1</Group>
<!--Group 1: ATTR_PRG_BEREICH_BENUTZER-->
<Modify>true</Modify>
<Visible>true</Visible>
<PropertyBitMask>0</PropertyBitMask>
<FunctionPointer>FUNC:0;</FunctionPointer>
<ParentUserDirCode>1</ParentUserDirCode>
<Enumeration>
<Item>
<Key>0</Key>
<Value />
</Item>
<Item>
<Key>1</Key>
<Value>Dekor</Value>
</Item>
<Item>
<Key>2</Key>
<Value>NCS</Value>
</Item>
<Item>
<Key>3</Key>
<Value>RAL</Value>
</Item>
....
...
..
Könnt Ihr dieses Verhalten nachvollziehen, erklären, dementieren?
Für mich ist der Wert "leer" ( <Key>0</Key> ) essentiell.
Wir haben die Festlegung getroffen, wonach unbearbeitete, ungeprüfte Attribute grundsätzlich zu nächst ein "-" erhalten; dies steht bei uns für unbearbeitet. Im Bearbeitungsfall kann für das Attribut Türblatt_Farbe_Bandseite (siehe Beispiel oben) der Attributwert "RAL" festgelegt werden, aber eben auch den Attributwert "leer", so es sich um ein Glastürblatt handelt.
Wie gesagt, bei unbearbeiteten Attributen funktioniert das auch noch. Bei meinen bearbeiteten Attributen, es wurden nur Attributwerte ergänzt in Allplan 2018-1-3 gibt es diesen leeren Wert nicht mehr.
Bitte um Eure Anregungen und Kommentare hier im Forum oder via PM. Dankeschön!
Gruß, Martin
Tell me and I forget.
Teach me and I remember.
Involve me and I learn.
Benjamin Franklin