Hallo !
Beim Versuch, bei Blöcken mit einem mehrzeiligen Attribut (MText) per Programm die Attributsreferenz des Blockinserts mit einem Schriftfeld zu füllen (Bezug auf ein anderes Objekt), habe ich das Problem, dass die Darstellung nicht aktualisiert wird. Entweder es erscheinen Rauten oder aber der String, der sich hinter dem Schriftfeld verbirgt (siehe Screenshot).
Mir gelingt es zwar, über "attsync" die richtige Darstellung der mehrzeiligen Attributsreferenz zu erzwingen, leider wirkt sich das jedoch auf alle anderen, manuell verschobenen Attributsreferenzen des gleichen Blockes aus. Die werden wieder an ihre ursprünglich definierte Position verschoben, und dies möchte ich absolut vermeiden.
Warum verwende ich ein mehrzeiliges Attribut ? Ich möchte bei den Attributen den Texthintergrund verwenden, um eine Freistellung zu erreichen. Das geht aber nur mit MText. Versuche über "vla-UpdateMTextAttribute" sind bei mir fehlgeschlagen, da sie ja nur auf Attribute und nicht auf Attributreferenzen anwenden lassen. Kein Glück hatte ich auch mit der Methode "vla-Update".
Dieses Darstellungsproblem tritt auch nur bei MText-Attributsreferenzen mit Schriftfeld auf, unabhängig von Texthintergrund des MText. D.H. mit "normalen" MText-Attributsreferenzen (ohne Textfeld) funktioniert alles bestens.
Hat hier jemand ne Idee oder ne Richtung, wie ich das Problem lösen könnte ?
Gruß Stefan
Geändert: Attribute und Attributsreferenzen (oh Mann, ein Gewurstel....), Danke für den Hinweis !
[Diese Nachricht wurde von StefanW am 21. Jan. 2016 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP