also so weit bin ich selber gekommen:
(setq OBJ(vla-get-layers (vla-get-activedocument(vlax-get-acad-object))))
(setq OBJ2(vla-GetExtensionDictionary OBJ))
(setq E(vlax-vla-object->ename OBJ2))
(setq D(entget E))
Rückgabe:
((-1 . <Objektname: 7c212550> ) (0 . "DICTIONARY") (330 . <Objektname:
7c20ac10> ) (5 . "1EA") (100 . "AcDbDictionary") (280 . 1) (281 . 1) (3 .
"ACAD_LAYERFILTERS") (360 . <Objektname: 7be09588> ) (3 . "ACAD_LAYERSTATES")
(360 . <Objektname: 7c212558> ) (3 . "ACLYDICTIONARY") (360 . <Objektname:
7be09580> ))
ich nehme mal an das im OBJ eine liste mehrerer objekte hinterlegt ist die dann mit vlax-for ITEM DICT durchsucht wird. gibts da auch ne manuelle weise diese liste abzuarbeiten also so was wie cdr oder nth?
außerdem muss DICT gesetzt werden oder was für eine rolle spielt die variable in diesem fall?
PS: danke cadmy dein schnipsel funktioniert soweit, würd nur gern wissen was dahinter steckt...
mfg blue
[Diese Nachricht wurde von CADblue am 10. Apr. 2013 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP