VLA-ADDREGION möchte keinen auswahlsatz, sondern ein savearray gefüllt mit acad-objekten
kurzes beispiel, ich gehe davon aus, dass der auswahlsatz nur ein element enthält
(setq ss (ssget)) :: auswahlsatz erstellen
(setq pl (vlax-ename->vla-object (ssname ss 0))) ; das erste element umwadndeln in ein VLA-Object
(setq va (vlax-make-safearray vlax-vbObject '(0 . 0))) ; savearray erstellen
(vlax-safearray-put-element va 0 pl) ; saearray füllen mit VLA-Object
(vla-addregion (vla-get-modelspace
(vla-get-activedocument (vlax-get-acad-object))
)
va) ; und jetzt region daraus erstellen
------------------
***********************************************
AutoCad 2000i, 2002, 2004 deutsch und englisch
Windows 2000, NT, XP
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP