hi !
für eine funktion brauche ich das, wenn einzige vorhandene, ansichtsfenster !
mit folgendem code frage ich die ansichtsfenster ab und zähle die anzahl (layout-counter), für das betreffende layout [layoutname], mit.
Code:
(SETQ layout_obj (VLA-GET-BLOCK (VLA-ITEM *layouts* [layoutname])))
;get the layout entities
;;
;;durchlaufen der Ansichtsfenster
(VLAX-FOR entity layout_obj
(IF (= (VLA-GET-OBJECTNAME entity) "AcDbViewport")
;;Anzahl der Elemente
(SETQ layout-counter (1+ layout-counter)
;;Element des Ansichtsfensters
) ;end-setq
) ;endif - vla-get-objectname
) ;end-vlax-for
in einem layout ist immer ein objekt von typ AcDbViewport, so dass ich bei einer zulässigen konstellation immer auf layout-counter=2 prüfen muss.
nun könnte ich ja beide entity mir merken - aber ...
wie weiß ich welches das gezeichnete layout ist ???
kann mir einer von euch weiterhelfen ??
gruß Jan :-)
------------------
jan :-)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP