乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 94|回复: 4

选择集不能选择屏幕外的对象?

[复制链接]

2

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
12
发表于 2011-6-30 14:50:00 | 显示全部楼层 |阅读模式
STextSet是个选择集,当select时,参数为acSelectionSetWindow,当放大图纸,如果P1和P2在当前显示的屏幕外则无法选择到,如果缩小图纸后,让P1和P2在屏幕范围显示内,就可以选择出来。哪位大侠知道如何处理,谢谢!
如下:
STextSet.Select acSelectionSetWindow , P1, P2, FType, FData
换acSelectionSetCrossing 也不行
用STextSet.SelectByPolygon acSelectionSetWindowPolygon, pointsArray, FType, FData也不行
换acSelectionSetCrossingPolygon 也不行
回复

使用道具 举报

2

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
12
发表于 2011-6-30 15:57:00 | 显示全部楼层
已解决,共享方法如下:
    FType(0) = 0
    FData(0) = "*TEXT"
   
    FType(1) = -4
    FData(1) = "=,>=,="
   
    FType(3) = 10
    FData(3) = Point1
   
    FType(4) = -4
    FData(4) = ""
   
    STextSet.Select acSelectionSetAll, , , FType, FData
回复

使用道具 举报

25

主题

219

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
319
发表于 2011-7-3 16:02:00 | 显示全部楼层
如果不要全选,只要窗口时。记得用ZOOM下再选。
CAD是不能选中显示之外的物体的。
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
1
发表于 2011-8-10 10:30:00 | 显示全部楼层
你说的共享方法是否完全解决了在指定范围搜索实体啊?
回复

使用道具 举报

3

主题

58

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2011-9-19 16:44:00 | 显示全部楼层
这个问题其实在CAD绘图区中用CAD自身的框选都有这个问题。当你先把区域缩小,点下第一点,在选择框的第二点还没有点下去之前,把区域放大,使第一点在可视区之外,此时点下完成第二点选择,用滚轮缩小视口,就会发现先前视口之外的对象没有选中。所以选的时候一定要ZOOM。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-6-30 16:43 , Processed in 1.221152 second(s), 62 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表