已经解决 --- 难道又是RHINO的BUG,求真相!两曲面相交,相交线却是断的

[复制链接]
 楼主| hipeng 发表于 2013-12-9 11:14:59
11
本帖最后由 hipeng 于 2013-12-9 12:03 编辑
Jessesn 发表于 2013-12-9 10:49
关于你的问题
1. MakeUniform 的工具列在下面

"非均匀的曲面与曲线" 与 "均匀的曲面与曲线"

这个均匀和不均匀如何理解呢,能否图解一下.


1.这是makeuniform前(图片顺序已经更正)


2.这是makeuniform后(图片顺序已经更正)




U方向由 "周期" 变成无,"接缝边缘"变成"四个边界边缘"

看不出从"非均匀"到"均匀"啊,这些底层东西真摸不清楚..

什么叫"非均匀的曲面与曲线" 与 "均匀的曲面与曲线"?从文件属性里怎么看啊?

关于大陆地区Rhino原厂培训中心
 楼主| hipeng 发表于 2013-12-9 11:22:22
12
深蓝Ansen 发表于 2013-12-9 10:59
这个例子中求交线出错是因为曲面相交的位置处在临界点位置(通常与系统公差有关系),如果发现是bug,就是想 ...

不错,我想也是那问题,但没有想到改变延伸模式.

这个帖子通俗易懂,老少皆宜,妇儒皆知.赞
Jessesn 发表于 2013-12-9 11:34:58
13
hipeng 发表于 2013-12-9 11:14
"非均匀的曲面与曲线" 与 "均匀的曲面与曲线"

这个均匀和不均匀如何理解呢,能否图解一下.

首先要说明的是,你这两张图肯定是放错了循序,第一张才是 MakeUniform 之后的。
如果你像从属性中识别,比较简单的方式是看UV方向上节点参数值区间值,Uniform 的参数区间值是等比例,且通常都是整数。


第二个方法,是重曲线上提取曲线,可以在属性中提示,如下图



曲面与曲线的均匀是指其节点参数值(节点值排布列表)的均匀与否,在这里 http://www.rhino3d.com/cn/nurbs 我们有相信的介绍。



 楼主| hipeng 发表于 2013-12-9 11:37:43
14
深蓝Ansen 发表于 2013-12-9 10:59
这个例子中求交线出错是因为曲面相交的位置处在临界点位置(通常与系统公差有关系),如果发现是bug,就是想 ...

为什么曲面延伸不了?
一定要rebuild或者Makeuniform才能延伸?

为什么延伸不了.rar

11.41 KB, 下载次数: 34

 楼主| hipeng 发表于 2013-12-9 12:09:15
15
Jessesn 发表于 2013-12-9 11:34
首先要说明的是,你这两张图肯定是放错了循序,第一张才是 MakeUniform 之后的。
如果你像从属性中识别, ...

这些都是经验啊,我看这么多视频教程,都是画造型,
这些底层的东西,能看到的东西真的很少.几乎没有.
平时遇到问题,只能换一个方法饶过去,但总是不知道原因.也长进不了多少知识.只有在这里才能出探过究竟.
深蓝Ansen 发表于 2013-12-9 13:26:54
16
hipeng 发表于 2013-12-9 12:09
这些都是经验啊,我看这么多视频教程,都是画造型,
这些底层的东西,能看到的东西真的很少.几乎没有.
平时 ...

所以说  凡事不要想当然,知其所以然很重要,多多讨论,加油!
 楼主| hipeng 发表于 2013-12-9 13:54:03
17
本帖最后由 hipeng 于 2013-12-9 13:55 编辑
Jessesn 发表于 2013-12-9 11:34
首先要说明的是,你这两张图肯定是放错了循序,第一张才是 MakeUniform 之后的。
如果你像从属性中识别, ...
看下面这些很烦哦,看不懂,各位大大们估计也是吧
节点( Knot )
节点 ( Knot ) 是一个 ( 阶数 + N - 1 ) 的数字列表,N 代表控制点数目。有时候这个列表上的数字也称为节点矢量 ( Knot Vector ),这里的矢量并不是指 3D 方向。

节点列表上的数字必须符合几个条件,确定条件是否符合的标准方式是在列表上往下时,数字必需维持不变或变大,而且数字重复的次数不可以比阶数大。例如,阶数 3 有 15 个控制点的 NURBS 曲线,列表数字为 0,0,0,1,2,2,2,3,7,7,9,9,9 是一个符合条件的节点列表。列表数字为 0,0,0,1,2,2,2,2,7,7,9,9,9 则不符合,因为此列表中有四个 2,而四比阶数大 ( 阶数为 3 )。

节点值重复的次数称为节点的重数 ( Multiplicity ),在上面例子中符合条件的节点列表中,节点值 0 的重数值为三;节点值 1 的重数值为一;节点值 2 的重数为三;节点值 7 的重数值为二;节点值 9 的重数值为三。如果节点值重复的次数和阶数一样,该节点值称为全复节点 ( Full-Multiplicity Knot )。在上面的例子中,节点值 0、2、9 有完整的重数,只出现一次的节点值称为单纯节点 ( Simple Knot ),节点值 1 和 3 为单纯节点。

如果在节点列表中是以全复节点开始,接下来是单纯节点,再以全复节点结束,而且节点值为等差,称为均匀 ( Uniform )。例如,如果阶数为 3 有 7 个控制点的 NURBS 曲线,其节点值为 0,0,0,1,2,3,4,4,4,那么该曲线有均匀的节点。如果节点值是 0,0,0,1,2,5,6,6,6 不是均匀的,称为非均匀 ( Non-Uniform )。在 NURBS 的 NU 代表“非均匀”,意味着在一条 NURBS 曲线中节点可以是非均匀的。
 楼主| hipeng 发表于 2013-12-9 14:03:18
18
hipeng 发表于 2013-12-9 11:37
为什么曲面延伸不了?
一定要rebuild或者Makeuniform才能延伸?

能不能解决一下14楼问题
Jessesn 发表于 2013-12-9 14:21:20
19
本帖最后由 Jessesn 于 2013-12-9 14:27 编辑
hipeng 发表于 2013-12-9 14:03
能不能解决一下14楼问题

你的附件中是一个多重曲面,请先砸开,然后就可以延伸了。
因为 ExtendSrf 只能针对单一曲面
Jessesn 发表于 2013-12-9 14:22:25
20
hipeng 发表于 2013-12-9 13:54
看下面这些很烦哦,看不懂,各位大大们估计也是吧
节点( Knot )
节点 ( Knot ) 是一个 ( 阶数 + N - 1 ) 的 ...

这里的文字内容,如果你不能看懂,我不建议你深究了。
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则