本帖最后由 作者 于 2006-12-29 10:53:39 编辑
jaminth发表于2006-12-28 13:41:00 运行时提示错误: no function definition: VLA-GET-SUMMARYINFO麻烦龙龙仔调试一下!
(vl-load-com);要加這句 (vla-put-hyperlinkbase (vla-get-summaryinfo (vla-get-activedocument (vlax-get-acad-object)) ) (strcat (getvar "DWGPREFIX") " " (getvar "DWGNAME")) )
;;for R2004以下 (defun C:PUTPROPS (/ XLIST) (setq TITLE (strcat (getvar "DWGPREFIX") (getvar "DWGNAME")) SUBJECT "" AUTHOR "" COMMENTS "" KEYWORDS "" LASTSAVEDBY "" REVISIONNO "" CUST0 "" CUST1 "" CUST2 "" CUST3 "" CUST4 "" CUST5 "" CUST6 "" CUST7 "" CUST8 "" CUST9 "" ) ;; remove any existing Properties (dictremove (namedobjdict) "DWGPROPS") ;; make data list (setq XLIST (list '(0 . "XRECORD") '(100 . "AcDbXrecord") '(1 . "DWGPROPS COOKIE") (cons 2 TITLE) (cons 3 SUBJECT) (cons 4 AUTHOR) (cons 6 COMMENTS) (cons 7 KEYWORDS) (cons 8 LASTSAVEDBY) (cons 9 REVISIONNO) (cons 300 CUST0) (cons 301 CUST1) (cons 302 CUST2) (cons 303 CUST3) (cons 304 CUST4) (cons 305 CUST5) (cons 306 CUST6) (cons 307 CUST7) (cons 308 CUST8) (cons 309 CUST9) (cons 40 (getvar "TDINDWG")) (cons 41 (getvar "TDCREATE")) (cons 42 (getvar "TDUPDATE")) ) ) ;; make Xrecord and add to NOD (dictadd (namedobjdict) "DWGPROPS" (entmakex XLIST)) (princ) )
|