明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: etg198

[已解答] 如何实现ssget选定可见屏幕外的图元

[复制链接]
 楼主| 发表于 2015-7-18 16:36:06 | 显示全部楼层
edata 发表于 2015-7-18 16:32
选择点之后,调用ssget前用zoom缩放视图。


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

如果调用SSGET前用ZOOM,选中后,又用ZOOM跳动窗口,感觉跳动太频繁了,有没有其它方法了,或者有没其它函数有类似功能的?
发表于 2015-7-18 16:50:33 | 显示全部楼层
etg198 发表于 2015-7-18 16:36
上传的原代码我省略了一些内容,其实我是想选中下一编号,再获取它的位置信息,并且用ZOOM让窗口跳到这 ...

(sslength (ssget "X" '((0 . "TEXT")(8 . "KT-文字")(1 . "A*"))))
 楼主| 发表于 2015-7-18 17:02:58 | 显示全部楼层
本帖最后由 etg198 于 2015-7-18 17:11 编辑
自贡黄明儒 发表于 2015-7-18 16:50
(sslength (ssget "X" '((0 . "TEXT")(8 . "KT-文字")(1 . "A*"))))


“X”是对整个数据库来选,因为我一个CAD文件中,有两张图纸,同一个CAD文件中,有两个"A01"、"A02"、"A03"……,我只需要选择其中一张图纸中的"A01"、"A02"、"A03"……,所以我要指定搜索范围
 楼主| 发表于 2015-7-18 17:10:44 | 显示全部楼层
自贡黄明儒 发表于 2015-7-18 16:50
(sslength (ssget "X" '((0 . "TEXT")(8 . "KT-文字")(1 . "A*"))))

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

条件就是:
1、一个CAD文件中,有两张或多张图,我要指定SSGET的搜索范围,只对一张图操作(只有它才有我需要的数据)
2、图幅比较大,ZOOM--A ,要选择的文字看不清楚
发表于 2015-7-18 17:12:31 | 显示全部楼层
etg198 发表于 2015-7-18 16:36
上传的原代码我省略了一些内容,其实我是想选中下一编号,再获取它的位置信息,并且用ZOOM让窗口跳到这 ...

ssget用cw必须是屏幕内的,所以之前一定要确保图形在视图内,
先框选区域内的文字,再这些文字中直接过滤。而不是ssget c模式。
============================================
大概明白了你的意思,你是要在一个区域内,循环查找编号并放大显示。
先框选范围,再指定起始序号文字,提示下一编号文字。
 楼主| 发表于 2015-7-18 17:22:02 | 显示全部楼层
edata 发表于 2015-7-18 17:12
ssget用cw必须是屏幕内的,所以之前一定要确保图形在视图内,
先框选区域内的文字,再这些文字中直接过滤 ...

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

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

或许,我想用SSGET无法实现,有没有其它思路呢?
发表于 2015-7-18 19:22:04 | 显示全部楼层
露水文章的最后一项
如何选择屏幕外的图元
 楼主| 发表于 2015-7-18 23:39:24 | 显示全部楼层
masterlong 发表于 2015-7-18 19:22
露水文章的最后一项
如何选择屏幕外的图元

露水的最后一项用的是“X”
发表于 2015-7-19 11:40:18 来自手机 | 显示全部楼层
佩服 so 再见
 楼主| 发表于 2015-7-19 23:21:44 | 显示全部楼层
masterlong 发表于 2015-7-19 11:40
佩服 so 再见

用了笨办法,先用“X"选出多个”A01“或”A02“……,再判断哪个在指定的范围内,就返回它
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-21 15:22 , Processed in 0.178256 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表