phonixs 发表于 2008-7-24 14:24:00

自动重载xref

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

FireflyButler 发表于 2016-10-19 17:09:41

厉害了我的哥,这个不错不错
页: [1]
查看完整版本: 自动重载xref