本帖最后由 作者 于 2010-9-15 14:44:26 编辑
(setq ss (ssget "CP" pt_list (list '(0 . "insert"))))
当pt_list 窗口不在可视范围内的时候选不到东西啊
我尝试过在其前面加上
如果程序只执行一次的话是没问题
但是批量执行的时候由于视图太小或者来及不切换
还是选不到啊
怎么办
有没有其他方法啊?
PS:SSGET 除了 X 参数构建所有满足的实体外,其他的参数都是基于“显示表”的,ACAD这样做是为了加快过滤实体的速度,因此也就要求必须在屏幕显示的实体(X除外)。因此,在写程序的时候,都应该事先判断实体的特征点是否在屏幕内,如果不在,先ZOOM到屏幕内在进行SSGET操作。 |