找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 537|回复: 0

[讨论]:谁能解释一下AcEdInputPointManager的大体功能?

[复制链接]
发表于 2005-11-2 21:36:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
AcEdInputPointManage到底是做何用的?
有这样一种要求:
当某个命令要求用户输入一个点,那么用户通过鼠标在屏幕上确定了一个点,之后要对这个输入点进行分析:
1。这个是否捕捉到了某个实体的捕捉点,如果是,那么这个被捕捉实体的ID号是多少以及是该实体上的哪一个捕捉点?
2。如果当前是采用极轴追终捕捉的,要分析出是采用了什么样的极轴等?
3。象这样的信息很多,都是要分析出的。

为何要这样做呢?因为我要记录下这样的信息,当以后用户对图形中的某个参数进行修改,那这些捕捉,对齐以及拓补关系都是要继续成立的,这个难度好大啊,我能实现吗?

举个例子:
起点:strPt=AcGePoint3d(0,0,0)
终点:endPt=AcGePoint3d(100,0,0)
在起点和终点间画一条直线;
现在用户有采用端点捕捉的方式在以终点为圆心画一个半径为30的圆;
一个月以后,由于实际情况发生变化,直线的长度不是100,而要求为200,起点的位置不变,用户通过一个ARX应用程序的用户接口将该直线的长度该为200,由于哪个圆在当初建立是其圆心是采用捕捉方式与该直线的终点相关,那么这个时候软件如何来实现圆的位置也自动变化呢?如果图形在复杂一些,要实现这样的功能是否可行啊,我知道有一种参数化绘图,但这种图形的样式是事先定义好的,而目前的图形完全是由用户操作的,所有的拓补关系都是由用户建立的,所以我提出用户每操作一步都要去分析并记录下这些拓补关系以备将来更新图形时使用,好难好难啊?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-8 20:03 , Processed in 0.224732 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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