找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2705|回复: 10

[BUG报告] XdRx_Curve_getOffsetCurves使用注意事项

[复制链接]

已领礼包: 1268个

财富等级: 财源广进

发表于 2016-11-26 11:21:56 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 st788796 于 2016-11-26 11:21 编辑

xdrx_curve_getoffsetcurves 给定正数,始终往增大的方向偏移,这个在封闭曲线的时候没有问题,但对非闭合曲线问题就出来了,这个函数和 vla-offset 的方向有时相同,有时不同,
如下图,红圈处为起点,对 pline 线,第一段 右侧为 正值,左侧为负值,不管哪种情况我都可以用 leftEntity 和 rightEntity, 用 xdrxapi 就麻烦了!
20161126111420.png
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 40个

财富等级: 招财进宝

发表于 2016-11-26 11:49:44 | 显示全部楼层
本帖最后由 newer 于 2016-11-26 11:52 编辑

非闭合有个时针的问题,应该理解为前进方向的左右侧
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 859个

财富等级: 财运亨通

发表于 2016-11-26 12:10:50 来自手机 | 显示全部楼层
arx 的getOffsetCurves中如此解释,对于负距离往趋小的方向,比如arc 或circle中是向圆心方向(半径减小)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2016-11-26 12:19:49 | 显示全部楼层
本帖最后由 newer 于 2016-11-26 12:21 编辑

LISP里面,根据时针,固定住正负,应该就行了。 顺时针 正值 往 左, 逆时针 正值 往右。都是偏大的方向。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

 楼主| 发表于 2016-11-26 14:44:34 来自手机 | 显示全部楼层
对曲线而言,由起点的firstderiv方向转90度为内即负方向,这个规则应是统一的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2016-11-26 17:02:22 | 显示全部楼层

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

 楼主| 发表于 2016-11-26 17:28:59 来自手机 | 显示全部楼层
aeo 发表于 2016-11-26 17:02

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

使用道具 举报

已领礼包: 28个

财富等级: 恭喜发财

发表于 2018-6-9 20:11:51 来自手机 | 显示全部楼层
大师,在arx中getoffsetcurve什么时候得到的无值指针数组,其数组长度会大于1呢?

点评

所有得到数组的函数方法,要继续使用数组,都要判断两个值 本身是否返回Acad::eOk 还有 数组是否非 isEmpty()  详情 回复 发表于 2018-6-10 18:24
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 20个

财富等级: 恭喜发财

发表于 2018-6-10 18:24:52 | 显示全部楼层
1121443108qaz 发表于 2018-6-9 20:11
大师,在arx中getoffsetcurve什么时候得到的无值指针数组,其数组长度会大于1呢?

所有得到数组的函数方法,要继续使用数组,都要判断两个值
本身是否返回Acad::eOk 还有 数组是否非 isEmpty()

点评

嗯嗯,好的。我还是想知道什么时候一个物体比如说多段线偏移会生成多个物体,你遇到过没有。一般偏移返回的那个数组长度都是1啊,知道何种情况下会超过1方便程序设计。  详情 回复 发表于 2018-6-11 03:29
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 28个

财富等级: 恭喜发财

发表于 2018-6-11 03:29:33 来自手机 | 显示全部楼层
marting 发表于 2018-6-10 18:24
所有得到数组的函数方法,要继续使用数组,都要判断两个值
本身是否返回Acad::eOk 还有 数组是否非 isEm ...

嗯嗯,好的。我还是想知道什么时候一个物体比如说多段线偏移会生成多个物体,你遇到过没有。一般偏移返回的那个数组长度都是1啊,知道何种情况下会超过1方便程序设计。

点评

不需要知道什么时候超过1啊,你处理时候循环处理数组就是了。  详情 回复 发表于 2018-6-11 07:24
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 20个

财富等级: 恭喜发财

发表于 2018-6-11 07:24:18 | 显示全部楼层
1121443108qaz 发表于 2018-6-11 03:29
嗯嗯,好的。我还是想知道什么时候一个物体比如说多段线偏移会生成多个物体,你遇到过没有。一般偏移返回 ...

不需要知道什么时候超过1啊,你处理时候循环处理数组就是了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-20 17:07 , Processed in 0.457642 second(s), 51 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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