李彦春1 发表于 2009-9-14 16:25:00

怎么在SSGET的过滤表中带入参数(变量)!!

<p><font size="1">//</font><a name="19778"><font color="#000066" size="1"><b>meflying</b></font></a></p><p><font size="1">(defun test(O_Lay D_Lay)<br/>&nbsp; (command "_.change" (ssget "x" (list (cons 8 O_Lay))) "" "p" "la" D_Lay "")<br/>&nbsp; (command "_.purge" "la" O_Lay "n")<br/>)</font></p><p><font size="1">这是论坛上找到的源码,(ssget "x" (list (cons 8 O_Lay))) 这一行在CAD2008下测试好像不行啊。</font></p>

李彦春1 发表于 2009-9-14 17:23:00

<p>各位帮个忙啊,我想通过选择图层上的一个物体,从而选择这个图层上的所有图元。请高手给个方法啊。</p>

ZZXXQQ 发表于 2009-9-14 19:48:00

<p>(defun c:tt ()<br/>&nbsp;(if (setq s1 (entsel "\n选择一个物体 :"))<br/>&nbsp; (setq&nbsp;ss (ssget "X" (list (assoc 8&nbsp;(entget(car s1))))))<br/>&nbsp;)<br/>)</p>

李彦春1 发表于 2009-9-15 09:02:00

<p>谢谢热心的ZZXXQQ!!<font size="1"><strong>(ssget "x" (list (cons 8 O_Lay))) 这一段看起来也是可行的啊,可为什么运行起来就不行呢。</strong></font></p>

ZZXXQQ 发表于 2009-9-15 19:46:00

<p>仔细看ssget函数说明。双引号中的字母要区分大小写。</p>
页: [1]
查看完整版本: 怎么在SSGET的过滤表中带入参数(变量)!!