;;;MODEL 1 _$ (setq ss (ssget "x")) <Selection set: 60> _$ (setq ssn (ssname ss 0)) <Entity name: 147fd80> _$ (setq sse (entget ssn)) ((-1 . <Entity name: 147fd80>) (0 . "TEXT") (330 . <Entity name: 147fcf8>) (5 . "48") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbText") (10 9.01254 9.13091 0.0) (40 . 1.0) (1 . "Adesu") (50 . 0.0) (41 .. 1.0) (51 . 0.0) (7 . "Standard") (71 . 0) (72 . 0) (11 0.0 0.0 0.0) (210 0.0 0.0 1.0) (100 . "AcDbText") (73 . 0)) ;;;MODEL 2 _$ (vl-load-com) _$ (setq ao (vlax-get-acad-object)) (setq ad (vlax-get-property ao 'ActiveDocument)) #<VLA-OBJECT IAcadApplication 00ac8928> #<VLA-OBJECT IAcadDocument 00eaa9e4> With model 1 , I know how to find "entity name","start point',"end point","layer","color" etc ,with combination assoc,cons,subst ,entmod,entupd and etc.of course we can "change","revised","edit" and so on. But for model 2, I rather / still confuse what step (or way) to find anything? For alls expert lisp would you add to me to explain about that (model 2),thanks.