etg198 发表于 2015-7-18 16:36:06

edata 发表于 2015-7-18 16:32 static/image/common/back.gif
选择点之后,调用ssget前用zoom缩放视图。

上传的原代码我省略了一些内容,其实我是想选中下一编号,再获取它的位置信息,并且用ZOOM让窗口跳到这个编号,以便下一步操作

如果调用SSGET前用ZOOM,选中后,又用ZOOM跳动窗口,感觉跳动太频繁了,有没有其它方法了,或者有没其它函数有类似功能的?

自贡黄明儒 发表于 2015-7-18 16:50:33

etg198 发表于 2015-7-18 16:36 static/image/common/back.gif
上传的原代码我省略了一些内容,其实我是想选中下一编号,再获取它的位置信息,并且用ZOOM让窗口跳到这 ...

(sslength (ssget "X" '((0 . "TEXT")(8 . "KT-文字")(1 . "A*"))))

etg198 发表于 2015-7-18 17:02:58

本帖最后由 etg198 于 2015-7-18 17:11 编辑

自贡黄明儒 发表于 2015-7-18 16:50 static/image/common/back.gif
(sslength (ssget "X" '((0 . "TEXT")(8 . "KT-文字")(1 . "A*"))))

“X”是对整个数据库来选,因为我一个CAD文件中,有两张图纸,同一个CAD文件中,有两个"A01"、"A02"、"A03"……,我只需要选择其中一张图纸中的"A01"、"A02"、"A03"……,所以我要指定搜索范围

etg198 发表于 2015-7-18 17:10:44

自贡黄明儒 发表于 2015-7-18 16:50 static/image/common/back.gif
(sslength (ssget "X" '((0 . "TEXT")(8 . "KT-文字")(1 . "A*"))))

我的想法是这样的,比如现在我在操作"A02"(选择它旁边一些标注),完了之后,自动搜索“A03",并获得它的位置信息,再ZOOM,让窗口跳到“A03",再进行"A02"相同的操作,之后,再A04,A05……

条件就是:
1、一个CAD文件中,有两张或多张图,我要指定SSGET的搜索范围,只对一张图操作(只有它才有我需要的数据)
2、图幅比较大,ZOOM--A ,要选择的文字看不清楚

edata 发表于 2015-7-18 17:12:31

etg198 发表于 2015-7-18 16:36 static/image/common/back.gif
上传的原代码我省略了一些内容,其实我是想选中下一编号,再获取它的位置信息,并且用ZOOM让窗口跳到这 ...

ssget用cw必须是屏幕内的,所以之前一定要确保图形在视图内,
先框选区域内的文字,再这些文字中直接过滤。而不是ssget c模式。
============================================
大概明白了你的意思,你是要在一个区域内,循环查找编号并放大显示。
先框选范围,再指定起始序号文字,提示下一编号文字。

etg198 发表于 2015-7-18 17:22:02

edata 发表于 2015-7-18 17:12 static/image/common/back.gif
ssget用cw必须是屏幕内的,所以之前一定要确保图形在视图内,
先框选区域内的文字,再这些文字中直接过滤 ...

其实,我只要保证单个CAD中,只有一张图,用'X'来选择就不会出错,可以顺利达到目的。

既然想到用LISP来减化流程,为什么不更进一步,不删除其它图纸,同样达到目的呢?

或许,我想用SSGET无法实现,有没有其它思路呢?

masterlong 发表于 2015-7-18 19:22:04

露水文章的最后一项
如何选择屏幕外的图元

etg198 发表于 2015-7-18 23:39:24

masterlong 发表于 2015-7-18 19:22 static/image/common/back.gif
露水文章的最后一项
如何选择屏幕外的图元

露水的最后一项用的是“X”

masterlong 发表于 2015-7-19 11:40:18

佩服 so 再见

etg198 发表于 2015-7-19 23:21:44

masterlong 发表于 2015-7-19 11:40 static/image/common/back.gif
佩服 so 再见

用了笨办法,先用“X"选出多个”A01“或”A02“……,再判断哪个在指定的范围内,就返回它
页: 1 [2]
查看完整版本: 如何实现ssget选定可见屏幕外的图元