santalin 发表于 2010-9-15 14:10:00

[求助]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>&nbsp;<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>&nbsp;</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>

santalin 发表于 2010-9-15 14:11:00

好像可以用对象选择器,我试试看先!

santalin 发表于 2010-9-15 16:09:00

<p>找到原因了,不是选择的问题</p>

luchenlong 发表于 2021-3-11 08:58:33

是什么问题啊,我也碰到这样的问题了
页: [1]
查看完整版本: [求助]SSGET "CP" pt_list 在不可见范围内选不到东西怎么办啊!