请教:如何将阵列的每一个实体加入选集?
<p>请教:如何将阵列的每一个实体加入选集?</p><p>如这样:(setq s0 (ssadd))</p><p> (command "insert" "gc325.dwg" pp 0.5 0.5 0)</p><p> (command "array" "L" "" "r" 1 10 10 10)</p><p><br/> ; (ssadd (entlast) s0)</p><p>所得结果是只将最后一个对象选上了。</p> <p><a href="http://www.mjtd.com/bbs/dispbbs.asp?boardid=3&replyid=25917&id=79705&page=1&skin=0&landlord=0&Star=1">http://www.mjtd.com/bbs/dispbbs.asp?boardid=3&replyid=25917&id=79705&page=1&skin=0&landlord=0&Star=1</a></p><p>8楼</p> <p>谢谢!就用了这么关键一段(红色):</p><p>(setq s0 (ssadd)) </p><p> (command "insert" "gc325.dwg" p0 0.5 0.5 0)<br/> (setq sss (entlast))<br/> (ssadd sss s0)</p><p>(command "array" "L" "" "r" 1 10 10 10)<br/> <font color="#ff0000">(while (setq sss (entnext sss))<br/> (if (not (member (cdr (assoc 0 (entget sss)))<br/> '("insert")<br/> )<br/> )<br/> (ssadd sss s0)<br/> )<br/></font> <font color="#ff0000"> )</font></p> <p>谢谢!就用了这么关键一段(红色):</p><p>(setq s0 (ssadd)) </p><p> (command "insert" "gc325.dwg" p0 0.5 0.5 0)<br/> (setq sss (entlast))<br/> (ssadd sss s0)</p><p>(command "array" "L" "" "r" 1 10 10 10)<br/> <font color="#ff0000">(while (setq sss (entnext sss))<br/> (if (not (member (cdr (assoc 0 (entget sss)))<br/> '("insert")<br/> )<br/> )<br/> (ssadd sss s0)<br/> )<br/></font> <font color="#ff0000"> )</font></p> 不错,阵列后的选择集
页:
[1]