Hallo
in Allplan gibt es die Möglichkeit Symbolpunkte (Geländepunkte) mit Koordinaten/Höhe zu beschriften.
Gerne würde ich nun per Python erstelle Symbolpunkte gleich beschriften. Der unten stehende Code macht dies.
Leider funktioniert die "Verkettung" zwischen dem Symbolpunkt und der Beschriftung nicht ganz korrekt.
Die Verkettung wir beim Kopieren mittels Copy&Paste aufgelöst. Der Text der Beschriftung (z.B. Höhe) bleibt und aktualisiert sich nicht mehr. Somit ist es nicht gleich sichtbar, dass die "Verkettung" nicht mehr funktioniert.
Bei "manuell" erstellten Beschriftungen passiert dies nicht. Ebenso bei beschrifteten Makros. Dieses Verhalten ist eine grosse Fehlerquelle!
Ist dieses ein Problem der Python-Schnittstelle? Oder kann ich dies mit korrektem Code selber lösen?
symbol_ele = AllplanBasisElements.Symbol3DElement(com_prop, symbol_prop, loc_sym) text_prop = AllplanBasisElements.TextProperties() text_prop.Type = AllplanBasisElements.TextType.eFormularText text_ele = AllplanBasisElements.TextElement(com_prop, text_prop, text_lbl, loc_lbl)) label_lst = [] label_lst.append (AllplanBasisElements.LabelElement(text_ele, AllplanBasisElements.eLabelNormalText)) symbol_ele.SetLabelElements(label_lst)
Gruss und Dank
Hansruedi