luowy 发表于 2008-10-20 14:43:00

<p>(defun c:aaa()<br/>(command "_mline" "st" "3气" "pause")<br/>&nbsp;<br/>(while (= (logand (getvar "CmdActive") 1) 1) (command pause))<br/>(command "explode" (entlast) "")<br/>&nbsp; (setq ll (cons 8 "0")<br/>&nbsp;yl (cons 8 "1")<br/>&nbsp;ysl (cons 8 "2")<br/>&nbsp;zkl (cons 8 "3")<br/>&nbsp;;ol (cons 62 1)<br/>&nbsp;)<br/>&nbsp; (setq ss (ssget "p"))&nbsp; ;获得选集<br/>&nbsp;<br/>&nbsp; (setq n 0)<br/>&nbsp;&nbsp;&nbsp; (repeat (sslength ss)<br/>&nbsp;&nbsp;&nbsp; (setq ents (entget (ssname ss n))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pp (cdr (assoc 62 ents)))<br/>&nbsp;&nbsp;&nbsp;&nbsp; (cond<br/>&nbsp;((= pp '1)&nbsp; (entmod (subst yl ll ents)))<br/>&nbsp;((= pp '6)&nbsp; (entmod (subst zkl ll ents)))<br/>&nbsp;((= pp '230)&nbsp; (entmod (subst ysl ll ents)))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;(entmod ents)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq n (1+ n))<br/>&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );repeat<br/>&nbsp; )</p><p>(defun *error* (msg)<br/>&nbsp; (princ "Failure at:")<br/>&nbsp; (princ msg)<br/>&nbsp; (princ))</p><p></p><p>如上可以解决问题,谢谢各位的帮助~~</p>
页: 1 [2]
查看完整版本: [讨论]绘制多条线段