找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1707|回复: 10

[ARX程序]:求教

[复制链接]
发表于 2002-4-4 06:08:28 | 显示全部楼层 |阅读模式

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

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

×
我看到有高手编出的程序可以实现将光标停在实体上,就能显示该实体的
很多属性,XD能否告诉我ARX该怎么做吗?谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-4-4 06:26:44 | 显示全部楼层

Re: [ARX程序]:求教

最初由 useruser 发布
[B]我看到有高手编出的程序可以实现将光标停在实体上,就能显示该实体的
很多属性,XD能否告诉我ARX该怎么做吗?谢谢! [/B]


查看论坛以前的帖子,关于TOOLTIP的,鼠标移上弹出TAG标签,显示实体属性。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-4-4 08:29:56 | 显示全部楼层
XD,我查了以往的贴子,没能找到完整代码,烦请再贴一次好吗?
另外,求两AcGeOffsetCurve2d平行直线间的垂直距离有没有更好的函数?谢了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-4-4 09:22:16 | 显示全部楼层
最初由 useruser 发布
[B]XD,我查了以往的贴子,没能找到完整代码,烦请再贴一次好吗?
另外,求两AcGeOffsetCurve2d平行直线间的垂直距离有没有更好的函数?谢了! [/B]


1. 我记得贴过附件的,里面有代码,另外:OBJECTARX安装目录的SAMPLE目录下也有,你搜索下。

2. AcGeOffsetCurve2d的基类是AcGeCurve2d,提供了求两条几何曲线间最短距离的方法:

AcGePoint2d
closestPointTo(
    const AcGeCurve2d& curve,
    AcGePoint2d& pntOnOtherCrv,

    const AcGeTol& tol = AcGeContext::gTol) const;

curve        Input any 2D curve
pntOnOtherCrv        Output closest point on input curve to this curve
tol        Input tolerance used for interative methods

Finds the two closest points between this curve and the input curve. The return value of this function is the closest point on this curve. The closest point on the input curve is returned in the pntOnOtherCrv parameter.

通过上面求得另条曲线上的距离最短的点,然后用AcGePoint3d::distanceTo(..)就得到距离了。

第二种方法更简单:

double
distanceTo(
    const AcGeCurve2d& curve,

    const AcGeTol& tol = AcGeContext::gTol) const;

curve        Input any 2D curve
tol        Input tolerance

Returns the distance between the closest points between this curve and the input curve.

直接求两曲线距离,因为你的是平行线,所以也就是最短距离了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-4-4 22:22:56 | 显示全部楼层
在ObjectARX下的Sample内搜索monitorInputPoint函数,就可获得,将
    char *Temp="噢"
    additionalTooltipString = Temp;
    appendToTooltipStr = true;
    return Acad::eOk;
现在我不知怎样将ToolTip换行,若您解决了换行问题,麻烦告诉一声,谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-10-2 12:56:42 | 显示全部楼层
double
distanceTo(
const AcGeCurve2d& curve,

const AcGeTol& tol = AcGeContext::gTol) const;

curve Input any 2D curve
tol Input tolerance

Returns the distance between the closest points between this curve and the input curve.

直接求两曲线距离,因为你的是平行线,所以也就是最短距离了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-10-5 16:15:50 | 显示全部楼层
xd你真是太棒了,期待2004版本的例子程序
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-10-6 20:32:17 | 显示全部楼层
我英语臭,谁有中文版的帮助?
麻烦您贴出来一下
谢谢了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-6-29 09:08:09 | 显示全部楼层
哈哈,好东西,收到!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-6-29 10:15:59 | 显示全部楼层
要是有中文帮助就好多了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-6-29 16:02:14 | 显示全部楼层
02年的帖子,现在又被顶了,呵呵
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-23 14:26 , Processed in 0.224305 second(s), 50 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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