Ich hoffe ich bin mit dem Thema hier an der richtigen Stelle.
Ich möchte im Papierbereich mit mehren Ansichtsfenstern den einzelnen Ansichtsfenstern eine Beschriftung zuweisen. Hintergrund ist folgender, mit Hilfe einer Lisp möchte ich in den einzelnen Ansichtsfenstern vordefinierte Layerkonfigurationen einstellen (Layerstatus funktioniert leider nicht, da AF Farben nicht gespeichert werden).
In die Beschriftung soll der Name der Layerkonfiguration (z.B. Deckenplan, Bodenplan, Installationsplan usw.) und der Ansichtsfenstermaßstab. Letzteres ist recht einfach mit einem Schriftfeld zu realisieren. Dies hat auch die gewünschte Eigenschaft das sich der Text aktualisiert wenn der Maßstab geändert wird, funktioniert sogar wenn das Layout kopiert wird. Dies möchte ich auch für den Namen der Layerkonfiguration. Der Schriftfedausdruck enthält die ObjId (zb. "%<\AcObjProp Object(%<\_ObjId 711781408>%").StandardScale2 \f "%en0">%) des Ansichtsfensters. Diese ObjId ändert sich auch wenn das Ansichtsfenster kopiert wird. Ist es möglich den Schriftfedausdruck eines Schriftfeldes mit einer lisp auszulesen? Dann könnte ich über die ObjId das entsprechende Textfeld auswählen und den Text beim wechseln der Layerkonfiguration aktualisieren. Vielleicht gibt es auch noch einen ganz anderen Lösungsweg, möchte aber die Ansichtsfenster nicht in Blöcke packen und die Textaktulisierung sollte auch beim kopieren eines Layouts oder Ansichtsfensters funktionieren.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP