[求助]怎样对多个对象实现对单一对象的先执行后选择的vlx命令
<p>我有几个vlx的命令,但这些命令都是对单一对象的先执行后选择命令,并且需要对多个对象实现这些命令,我该怎么办?</p><p>谢谢指点</p> 本帖最后由 作者 于 2008-11-19 16:01:32 编辑 <br /><br /> ;;一次选择执行方式<br/>(defun c:multyourvlxcommand (/ ss s1 n)<br/> (setq n -1 ss (ssget))<br/> (if ss<br/> (repeat (sslength ss) <br/> (setq s1 (ssadd (ssname ss (setq n (+ n 1))) (ssadd)))<br/> (sssetfirst nil s1)<br/> (c:yourvlxcommand)<br/> )<br/> )<br/> (princ)<br/>)<br/>;;逐一选择执行方式<br/>(defun c:multyourvlxcommand (/ ss ent s1)<br/> (while (setq ent (car (entsel)))<br/> (setq s1 (ssadd ent (ssadd)))<br/> (sssetfirst nil s1)<br/> (c:yourvlxcommand) <br/> )<br/> (princ)<br/>)
页:
[1]