iCAx开思网

标题: 两条曲线的中心线快速精确提取法(fan curve之一用法) [打印本页]

作者: shaolingo    时间: 2006-4-9 01:17
标题: 两条曲线的中心线快速精确提取法(fan curve之一用法)
UG版上有"关于两条曲线的中心线快速提取法"的帖子,小弟看了之后一直在想,如果换作我们的破衣来做,应该
用什么方法来实现好呢?尤其是这几天生理失调非常严重,极度失眠之下这个想法来得更加恶劣.于是当今天中
午当我的梦遗落在办工桌上的时候,我拒绝了她,完全霸占被你:offset curve下Fan curve!
夜了,干吧,破衣人!!!
本解法基于WF1.0的平台,对于2.0小弟会在后面做个说明.
作者: jqjiang    时间: 2006-4-9 01:19
SF
作者: shaolingo    时间: 2006-4-9 01:30
一.通过已知的两条曲线(本案例小弟自己草绘了两条)做一个边界混成面(BOUNDARY SURFACE)
作者: shaolingo    时间: 2006-4-9 02:00
二,用QUERLY的方式选择第一条曲线(注意,不要错选成刚才做的混成面的边界,否则在OFFSET指令对话框里将
看不到FAN的选项)
激活OFFSET指令.
作者: cab    时间: 2006-4-9 02:03
请继续
作者: shaolingo    时间: 2006-4-9 02:26
接上.
作者: shaolingo    时间: 2006-4-9 02:42
接上.结果如下图.
为什么提取出来的线只有一小段呢?这就涉及到FAN的算法了.小弟目前对FAN算法的理解是:它是取已知的两条曲线在投影方向(即测量方向)上"重合或重叠交叉"的部分进行操作.但感觉这个理解有时侯
又解释不了一些情况,期待高手!!!

接下来.虽然这一小段线是整个中心线的一部分,但这个结果显然不能够让人满意.那么接下来就需要采取
一些手段来得到我们完整的中心线了.
作者: chunhsien    时间: 2006-4-9 02:52
提供另一種解法

https://www.icax.org/viewthread.php?tid=270173&extra=page%3D1

[ 本帖最后由 chunhsien 于 2006-4-11 00:13 编辑 ]
作者: shaolingo    时间: 2006-4-9 03:20
接上;
处理方法:
1)将提取出来的小线段隐藏;
2)对混成面拷贝一次,将拷贝面隐藏.
3)对混成面的另两条边界(非已知两曲线所对应的)进行延伸,到觉得能满足需要就行.
4)提取延伸好的混成面的两条边界(已知两曲线所对应的)
5)按前面提取线的方法重新提取 4)的两曲线的中心线
6)隐藏掉混成面,打开拷贝面比较,5)所得的线是否满足要求.反之,返3)增加延伸距离进行重生.

步骤与模型树对照如下:
作者: shaolingo    时间: 2006-4-9 03:28
对于2.0版本,需要在CONFIG文件添设置:
enable_offset_fan_curve yes
才能在OFFSET指令下看到FAN选项.
作者: shaolingo    时间: 2006-4-9 03:31
MMD,3点多了,总算搞完了,死了好几次机.自己顶下先.
本旨在抛砖引玉,期待各位兄弟提出更多更好的方法,共同进步!!!
作者: yijianwuhui    时间: 2006-4-9 04:32
板凳啊
多谢分享
很实用 晚安 哈哈!
作者: ZGBIAO653    时间: 2006-4-9 07:57
好是好可惜怎样用呢
作者: etime2005    时间: 2006-4-10 22:40
楼主辛苦了!
作者: Jingffei    时间: 2006-4-10 22:46
支持一下,楼主比较强,夜猫子呀
作者: stzly    时间: 2006-4-10 22:47
不错,值得学习
作者: quan1007    时间: 2006-6-19 23:43
用于做Speaker holes 的方法如下图
作者: 老刀    时间: 2006-6-20 08:25
收藏了
作者: 红色阳光    时间: 2006-7-14 23:00
我顶你!
这么尖的东东
作者: ithinksoido    时间: 2006-7-15 11:34
好贴~~~~~~
支持一下~~~~~~
作者: sgq1    时间: 2006-7-15 12:21
谢谢分享
作者: zxd2005    时间: 2006-7-16 09:58
用VSS。截面为圆(转为构造线),圆心点画线。扫出的曲面边(圆心)即是两曲线的中心线
作者: faw715    时间: 2006-7-16 15:15
不知这样算不算对,可变截面扫描时,定义中间的点,就是两段线等长,那么中间的线不就是吗?
作者: zhp023    时间: 2006-11-9 12:27
不错,谢谢!
作者: wanshun    时间: 2006-11-9 13:19
九楼兄弟求两曲线之间的中线方法非常好,非常简单,之持,楼主也不错,顶,
作者: yellow_boy    时间: 2006-11-10 08:23
学习了,谢谢!
作者: zll209    时间: 2006-11-10 15:13
顶一下
作者: 草原    时间: 2006-11-12 11:53
到开思来真是学到了不少啊
作者: yhsean    时间: 2006-11-14 16:17
此解法非严格意义中曲线    曲线将随面的不同而不同
作者: hui_9    时间: 2006-11-14 18:06
用重新造型做不行吗?
作者: yhsean    时间: 2006-11-15 12:36
VSS截面的特点之一是    截面不可能同时垂直两条任意的曲线(截面点切线向量不等)   所以做出来的肯定是不符合要求的  各位可以看看我的    行为建模题目  

  https://www.icax.org/thread-327738-1-1.html

版大也看看该题有否难度系数    适当以分鼓励之    改天我上教程

[ 本帖最后由 yhsean 于 2006-11-15 12:43 编辑 ]
作者: PRO878UGCIMA    时间: 2007-1-8 14:50
DING DING DING
作者: modianchun    时间: 2011-6-1 22:14
[attach]1082327[/attach]这样的图用VSS来做中心线拔模,较方便




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3