明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2624|回复: 19

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

[复制链接]
发表于 2015-7-17 17:52:07 | 显示全部楼层 |阅读模式




请大师赐教:

如何实现ssget在对象选择方法不是 'X" 的情况下,怎样选定可见屏幕外的图元?

我有个CAD文件,里面有两张图纸,都包含要选择的编号,用ssget对象选择方法是 'X" 时,因为整个图元中包含多个相同图元,所以选择时会出错,

所以,我想到指定选择范围,故采用“C”或“W”,但问题来了:由于图面太大,在屏幕缩小到能显示所有编号的情况下,编号的文字又太小,不方便点击选择,放大屏幕,有些编号又在可见屏幕外,程序提示:“参数类型错误: lselsetp nil 。”

我试过,缩小到所有编号都在可见屏幕内时,不会出错。

请问,有什么办法可以指定选择范围,又能顺利达到目的呢?谢谢!

上传的LISP和图纸,只是示意,把无关的东西删除了,方便阅读。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2015-7-17 18:47:01 | 显示全部楼层
感觉是个矛盾体,
你用了CW选择,为何又要用点选。
既然是点选,那么就可以自由放大缩小。很矛盾。。
 楼主| 发表于 2015-7-17 20:39:48 | 显示全部楼层
edata 发表于 2015-7-17 18:47
感觉是个矛盾体,
你用了CW选择,为何又要用点选。
既然是点选,那么就可以自由放大缩小。很矛盾。。


点选是给C或W确定两个对角点坐标的,不矛盾
发表于 2015-7-17 23:38:40 来自手机 | 显示全部楼层
搜露水的帖子
 楼主| 发表于 2015-7-18 00:17:51 | 显示全部楼层
本帖最后由 etg198 于 2015-7-18 00:19 编辑
masterlong 发表于 2015-7-17 23:38
搜露水的帖子


谢谢,看了露水的帖子:
http://bbs.mjtd.com/thread-84736-1-1.html

C或W的,都注明了:屏幕外的选择不到

我想知道的是,怎么样才能选择到所有符合条件的,包括屏幕外的呢,有没有什么其它的方法?
发表于 2015-7-18 00:20:43 来自手机 | 显示全部楼层
先zoom视图。
发表于 2015-7-18 13:55:51 来自手机 | 显示全部楼层
文章要看全
 楼主| 发表于 2015-7-18 16:19:02 | 显示全部楼层
本帖最后由 etg198 于 2015-7-18 16:31 编辑
edata 发表于 2015-7-18 00:20
先zoom视图。


ZOOM视图是指先显示全部图形再来选择?

一楼我提到过,显示全部图形的话,由于图幅大,300高的文字看不清楚,不方便操作
 楼主| 发表于 2015-7-18 16:21:55 | 显示全部楼层
本帖最后由 etg198 于 2015-7-18 16:33 编辑
masterlong 发表于 2015-7-18 13:55
文章要看全


你指的可是这句话:屏幕外的选择不到郁闷所以要用zoom "ob" ?

ZOOM全部显示,文字小,看不清

另外,我要SSGET选择的是下一个编号,而与我当前操作编号,在图面上,可能相隔很远,先ZOOM “A"或OB,再来用SSGET,选中了,图面大,文字小,我也不好找,

原代码我省略了一些内容,其实我是想选中下一编号,再获取它的位置信息,并且让窗口跳到这个编号,以便下一步操作
发表于 2015-7-18 16:32:05 来自手机 | 显示全部楼层
选择点之后,调用ssget前用zoom缩放视图。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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