找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2424|回复: 10

[BUG报告] xdrx_curve_intersectbreak 函数有bug

[复制链接]

已领礼包: 344个

财富等级: 日进斗金

发表于 2013-11-18 22:33:29 | 显示全部楼层 |阅读模式

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

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

×
(xdrx_curve_intersectbreak SS)
当选择集中包含B样条拟合多段线时出错,不能打断!我想可能是B样条拟合多段线不支持getSplitCurves方法!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-18 22:49:01 | 显示全部楼层
1114 R19.x32 测试Pline S 及 F 后曲线均正常,未出现
inters.gif

点评

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

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

 楼主| 发表于 2013-11-18 22:57:03 | 显示全部楼层
st788796 发表于 2013-11-18 22:49
1114 R19.x32 测试Pline S 及 F 后曲线均正常,未出现

我测试版本为CAD2008!

点评

刚试了2008对S 后 Pline 出现异常, 是点没有排序, 而且没有用 Closestpoint 吧  详情 回复 发表于 2013-11-18 23:01
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-18 23:01:58 | 显示全部楼层
本帖最后由 st788796 于 2013-11-18 23:05 编辑
牢固 发表于 2013-11-18 22:57
我测试版本为CAD2008!

刚试了2008对 S 后 Pline 出现异常, 是点没有排序, 而且没有用 Closestpoint 吧

命令: (xdrx_curve_getsplitcurves (car (Entsel)) 5.5)
选择对象: nil

点评

不会是 “点没有排序, 而且没有用 Closestpoint ” 的问题!应该就是 pCurve->getSplitCurves() 函数的问题!  详情 回复 发表于 2013-11-18 23:25
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

 楼主| 发表于 2013-11-18 23:25:11 | 显示全部楼层
本帖最后由 牢固 于 2013-11-18 23:31 编辑
st788796 发表于 2013-11-18 23:01
刚试了2008对 S 后 Pline 出现异常, 是点没有排序, 而且没有用 Closestpoint 吧

命令: (xdrx_curve_ge ...

不会是 “点没有排序, 而且没有用 Closestpoint ” 的问题!应该就是 pCurve->getSplitCurves() 函数的问题!CAD2013 的R19是没有问题!

点评

在 05 上测试了下, curve_intersectbreak 仍旧出现问题 另画一 Spline,执行 curve_intersectbreak 可以断开,但仅保留了一段  详情 回复 发表于 2013-11-18 23:33
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-18 23:33:07 | 显示全部楼层
牢固 发表于 2013-11-18 23:25
不会是 “点没有排序, 而且没有用 Closestpoint ” 的问题!应该就是 pCurve->getSplitCurves() 函数的问 ...

在 05 上测试了下, curve_intersectbreak 仍旧出现问题

另画一 Spline,执行 curve_intersectbreak 可以断开,但仅保留了一段

点评

经测试,R19以下的ARX版本都不支持 B样条拟合曲线 的getSplitCurves方法!  详情 回复 发表于 2013-11-18 23:47
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

 楼主| 发表于 2013-11-18 23:47:58 | 显示全部楼层
st788796 发表于 2013-11-18 23:33
在 05 上测试了下, curve_intersectbreak 仍旧出现问题

另画一 Spline,执行 curve_intersectbreak 可 ...

经测试,R19以下的ARX版本都不支持 B样条拟合曲线 的getSplitCurves方法!

点评

查看实体属性,拟合后的样条,还是二维多段线,那么用二维多段线的方法肯定是得不到正确信息了。应该不只是GETSPLITCURVE,所有的方法,如getparamatpont等这些都应该不行了。  详情 回复 发表于 2013-11-19 00:01
你用 xdrx_curve_getSplitCurves 测试下如何  详情 回复 发表于 2013-11-18 23:56
用 xdrx_curve->spline 转换一下就可以了  详情 回复 发表于 2013-11-18 23:55
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-18 23:55:40 | 显示全部楼层
牢固 发表于 2013-11-18 23:47
经测试,R19以下的ARX版本都不支持 B样条拟合曲线 的getSplitCurves方法!

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-11-18 23:56:19 | 显示全部楼层
牢固 发表于 2013-11-18 23:47
经测试,R19以下的ARX版本都不支持 B样条拟合曲线 的getSplitCurves方法!

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-11-19 00:01:01 | 显示全部楼层
牢固 发表于 2013-11-18 23:47
经测试,R19以下的ARX版本都不支持 B样条拟合曲线 的getSplitCurves方法!

查看实体属性,拟合后的样条,还是二维多段线,那么用二维多段线的方法肯定是得不到正确信息了。应该不只是GETSPLITCURVE,所有的方法,如getparamatpont等这些都应该不行了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-11-19 08:28:41 | 显示全部楼层
下个版本修复,把你和的二次、三次B样条曲线的二位多段线打断前先转换成SPLINE再操作。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-28 22:58 , Processed in 0.478351 second(s), 53 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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