[求助]SSGET "CP" pt_list 在不可见范围内选不到东西怎么办啊!
本帖最后由 作者 于 2010-9-15 14:44:26 编辑 <br /><br /> <p><font style="BACKGROUND-COLOR: #ffffff" face="Verdana"> </p><p><font style="BACKGROUND-COLOR: #ffffff" face="Verdana"></font> <font style="BACKGROUND-COLOR: #ffffff" face="Verdana">(setq ss (ssget "CP" pt_list (list '(0 . "insert"))))</font></p>
<p></p>
<p>当pt_list 窗口不在可视范围内的时候选不到东西啊</p>
<p>我尝试过在其前面加上</p>
<p> <font style="BACKGROUND-COLOR: #ffffff" face="Verdana">(command "zoom" "w")</font></p>
<p>如果程序只执行一次的话是没问题</p>
<p>但是批量执行的时候由于视图太小或者来及不切换</p>
<p>还是选不到啊</p>
<p>怎么办</p>
<p>有没有其他方法啊?</p>
<p> </p>
<p> PS:<font style="BACKGROUND-COLOR: #ffffff" face="Verdana">SSGET 除了 X 参数构建所有满足的实体外,其他的参数都是基于“显示表”的,ACAD这样做是为了加快过滤实体的速度,因此也就要求必须在屏幕显示的实体(X除外)。</font><font style="BACKGROUND-COLOR: #ffffff" face="Verdana">因此,在写程序的时候,都应该事先判断实体的特征点是否在屏幕内,如果不在,先ZOOM到屏幕内在进行SSGET操作。</font></font></p> 好像可以用对象选择器,我试试看先! <p>找到原因了,不是选择的问题</p> 是什么问题啊,我也碰到这样的问题了
页:
[1]