wmz 发表于 2009-12-30 11:45:00

请教:如何将阵列的每一个实体加入选集?

<p>请教:如何将阵列的每一个实体加入选集?</p><p>如这样:(setq s0 (ssadd))</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (command "insert" "gc325.dwg" pp 0.5 0.5 0)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (command "array" "L" "" "r" 1 10 10 10)</p><p><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ssadd (entlast) s0)</p><p>所得结果是只将最后一个对象选上了。</p>

caoyin 发表于 2009-12-30 13:43:00

<p><a href="http://www.mjtd.com/bbs/dispbbs.asp?boardid=3&amp;replyid=25917&amp;id=79705&amp;page=1&amp;skin=0&amp;landlord=0&amp;Star=1">http://www.mjtd.com/bbs/dispbbs.asp?boardid=3&amp;replyid=25917&amp;id=79705&amp;page=1&amp;skin=0&amp;landlord=0&amp;Star=1</a></p><p>8楼</p>

客人 发表于 2009-12-30 20:05:00

<p>谢谢!就用了这么关键一段(红色):</p><p>(setq s0 (ssadd)) </p><p>&nbsp;(command "insert" "gc325.dwg" p0 0.5 0.5 0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq sss (entlast))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ssadd sss s0)</p><p>(command "array" "L" "" "r" 1 10 10 10)<br/>&nbsp;&nbsp;&nbsp;&nbsp; <font color="#ff0000">(while (setq sss (entnext sss))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (if (not (member (cdr (assoc 0 (entget sss)))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '("insert")<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;(ssadd sss s0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;)<br/></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#ff0000"> )</font></p>

wmz 发表于 2009-12-30 20:09:00

<p>谢谢!就用了这么关键一段(红色):</p><p>(setq s0 (ssadd)) </p><p>&nbsp;(command "insert" "gc325.dwg" p0 0.5 0.5 0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq sss (entlast))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ssadd sss s0)</p><p>(command "array" "L" "" "r" 1 10 10 10)<br/>&nbsp;&nbsp;&nbsp;&nbsp; <font color="#ff0000">(while (setq sss (entnext sss))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (if (not (member (cdr (assoc 0 (entget sss)))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '("insert")<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;(ssadd sss s0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;)<br/></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#ff0000"> )</font></p>

qq1254582201 发表于 2019-6-14 00:24:48

不错,阵列后的选择集
页: [1]
查看完整版本: 请教:如何将阵列的每一个实体加入选集?