经常绘图的人会把xref 设置成绝对路径 所以一气之下做了个东西. 以后方便 (Defun c:xx() (vl-load-com) (setq ssg (ssget "x" '((0 . "insert")))) (setq xpath (getstring "Input xref path:")) (setq i 0) (repeat (sslength ssg) (setq obj (vla-item (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object))) (cdr (assoc 2 (entget (ssname ssg i)))))) (if (= (vla-get-isxref obj) :vlax-true) (vla-put-path obj (strcat xpath (vla-get-name obj) ".dwg"))) (setq i (1+ i)) ) (command "_xref" "r" "*") (princ) ) |