-
- (defun c:dump ( / *error* grpoint gr e )
- (vl-load-com)
- (defun *error* ( msg )
- (or (wcmatch (strcase msg) "*BREAK,*CANCEL*,*EXIT*")
- (princ (strcat "\n** Error: " msg " **"))
- )
- (princ)
- )
- (defun grpoint ( / gr ss )
- (while
- (eq 5 (car (setq gr (grread t 15 2))))
- (setvar 'lastpoint (cadr gr))
- )
- (list (car gr)(getvar 'lastpoint))
- )
- (while
- (not
- (and
- (princ "\n*To view properties & methods select an object or right click on an object to select the nested object (press any key to cancel)*")
- (setq gr (grpoint))
- (cond
- ( (and (eq 25 (car gr))(setq e (car (nentselp (cadr gr)))))
- (setq e (vlax-ename->vla-object e))
- )
- ( (and (eq 3 (car gr))(setq e (ssget (cadr gr))))
- (setq e (vlax-ename->vla-object (ssname e 0)))
- )
- ( (or (eq 25 (car gr))(eq 3 (car gr)))
- (prompt "\nMissed! Try again!")
- )
- (t (prompt "*Cancel*")(exit))
- )
- )
- )
- )
- (vlax-dump-object e t)
- (textscr)
- (princ)
- )
我知道这真的不需要,但我很无聊 |