乐筑天下

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

图块中点的捕捉问题

[复制链接]

3

主题

5

帖子

1

银币

初来乍到

Rank: 1

铜币
17
发表于 2006-6-27 11:12:00 | 显示全部楼层 |阅读模式
希望通过鼠标选择(不使用绘图相关的命令,如line,point等), 能够精确捕捉到块中某个圆心或者直线中点的坐标,返回这个坐标和块名.现在的想法是利用查询定位点得到这个坐标,然后获取点所在块的名字,可是不知道怎样搜索或者求解包括此点的图块,请各位指教
谢谢!
回复

使用道具 举报

13

主题

396

帖子

5

银币

后起之秀

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

铜币
448
发表于 2006-6-27 13:29:00 | 显示全部楼层
炸开块,判断块中对象的圆心或中点是否与定位点重合来判断.
回复

使用道具 举报

14

主题

25

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
81
发表于 2006-6-27 13:35:00 | 显示全部楼层
要返回块名的
炸开就得不到块名了
回复

使用道具 举报

13

主题

396

帖子

5

银币

后起之秀

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

铜币
448
发表于 2006-6-27 13:54:00 | 显示全部楼层
用vba的炸开原块还在啊
回复

使用道具 举报

15

主题

53

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
113
发表于 2006-6-27 21:17:00 | 显示全部楼层
我看了帮助文档。很简单,用insertpoint 点,你自己看看帮助,很简单的!获得块名,用getentity方法
回复

使用道具 举报

7

主题

51

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
79
发表于 2006-6-28 07:59:00 | 显示全部楼层
insertpoint方法只是取得块定义时候的基点
如果定义块的时候 基点设在很远的地方 那么这个坐标对这个块来说 毫无意义
回复

使用道具 举报

15

主题

54

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
114
发表于 2006-6-28 12:19:00 | 显示全部楼层
我想到的:
方法1:用getpoint方法选择点,然后对于图形中的块做boundingbox,如果点在其中,那么就是这个块。缺点:如果2个块的boundingbox相交,就可能会找到2个甚至更多的块。
方法2:用Getentity方法选择块,要求选择块时使用特定的捕捉点,比如在选择前设为中点,就只能选到终点,然后使用getentity方法的pickpoint参数得到点。缺点:选择圆心不行,且还是可能会选到别的不需要的点。
方法3:分成2步做,先提示选对象,再提示选点。
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2006-6-28 12:23:00 | 显示全部楼层
试试getsubentity

[WEB]http://www.mccad.net/object/acad2004/idh_getsubentity.htm[/WEB]
回复

使用道具 举报

7

主题

11

帖子

1

银币

初来乍到

Rank: 1

铜币
39
发表于 2006-6-28 15:57:00 | 显示全部楼层
按照版主提供的方法,依然没有解决在块中通过拾取圆心、端点、交点来选择对象。请问如何解决??
回复

使用道具 举报

15

主题

53

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
113
发表于 2006-6-29 23:15:00 | 显示全部楼层
我问一下,要是你给你一个点,在这个点上面放了一个块,怎么样才能得到这个块呢?这个块只是覆盖住了这个块,位置怎么样随便放的。怎么样光知道这个点就可以知道这个块呢??
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-6 00:10 , Processed in 2.488444 second(s), 84 queries .

© 2020-2025 乐筑天下

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