 - ;;绝对路径改相对路径
- (defun c:tt (/ EN ENL CODE ELIST BLKDEF PATH)
- (cond ((not (setq en (car (entsel "\n选择参照块:")))))
- ((/= "INSERT" (cdr (assoc 0 (setq enl (entget en))))))
- ((= (logand (setq code
- (cdr
- (assoc
- 70
- (setq
- elist (entget (tblobjname "block" (cdr (assoc 2 enl)))
- )
- )
- )
- )
- )
- 4
- )
- 4
- )
- (setq blkdef (vlax-ename->vla-object (cdr (assoc 330 elist))))
- (setq path (vla-get-path blkdef))
- (setq path (vl-filename-base path))
- (vla-put-path blkdef (strcat ".\\" path ".dwg"))
- )
- )
- (princ)
- )
|