Rhino(犀牛)中国技术支持与推广中心

标题: LOFT对曲线的要求。 [打印本页]

作者: Ultrawave    时间: 2012-12-19 11:35
标题: LOFT对曲线的要求。
调好两根曲线同阶同点,loft选松弛,打开控制点一看,多了好多。怎么控制曲线让loft出的曲面控制点等同于曲线?

曲线 曲面

auraL.rar

50.48 KB, 下载次数: 150


作者: shadow    时间: 2012-12-19 13:40
封闭曲线的闭合位置要在相应的位置,loft出来的曲面就和曲线一样的点。可以输入editpton打开编辑点选择曲线上相应的点的位置。
作者: 深蓝Ansen    时间: 2012-12-19 14:26
本帖最后由 深蓝Ansen 于 2012-12-19 14:42 编辑

虽然你的曲线满足了相同的阶数和CV数目,但是两条曲线上因为存在knot,对应位置的knot参数值却不一定相同,得到的曲面结构线也因此会发生“互补”,CV数量一定会增加。

建议的方法是:其中一条曲线是另一条复制得来的,这样能够保证两断面线的属性是一致,得到的曲面结构线和曲线的节点位置能够对应起来。
还要注意的是,因为曲线是封闭的,loft时候要注意曲线闭合点的位置,如下图所示:



最后附上我修复过的文件,曲线的形状略有改变。
auraL-repair.3dm (113.49 KB, 下载次数: 140)
PS:为什么你画的断面线为非均匀曲线?我猜测是你在曲线上任意位置增减节点所致,建议绘制均匀曲线,或者执行指令MakeUniform,这样在相同的阶数和CV数量下得到的曲面结构和断面线一致

作者: Ultrawave    时间: 2012-12-19 14:55
shadow 发表于 2012-12-19 13:40
封闭曲线的闭合位置要在相应的位置,loft出来的曲面就和曲线一样的点。可以输入editpton打开编辑点选择曲线 ...

是用crvseam调整封闭位置吧?这个命令一用就增加几个控制点。
用editpton打开的插值点位置啊。
作者: a1781314    时间: 2012-12-19 16:50
Ultrawave 发表于 2012-12-19 14:55
是用crvseam调整封闭位置吧?这个命令一用就增加几个控制点。
用editpton打开的插值点位置啊。

仔细阅读深蓝版大的讲解。
您的曲线本身有问题,所以肯定不可能达到想要的效果。
作者: Ultrawave    时间: 2012-12-19 17:06
深蓝Ansen 发表于 2012-12-19 14:26
虽然你的曲线满足了相同的阶数和CV数目,但是两条曲线上因为存在knot,对应位置的knot参数值却不一定相同, ...

一语中的!开始是拉了曲线外形,然后复制3跟继续拉,拉了一半发现点少了,就分别在类似位置插入了1个点。没想到影响到knot参数值了。
看了半天帮助,knot应该就是一个数字清单,除了makeuniform之外,还有其他方式修改knot一直么?
makeuniform还是会改变曲线形状,重新拖点拖回去?
作者: 深蓝Ansen    时间: 2012-12-19 18:11
本帖最后由 深蓝Ansen 于 2012-12-19 18:18 编辑
Ultrawave 发表于 2012-12-19 17:06
一语中的!开始是拉了曲线外形,然后复制3跟继续拉,拉了一半发现点少了,就分别在类似位置插入了1个点。 ...

不要去修改什么Knot的赋值,是没有任何意义的,因为这个值可以是任意正数,与数值是多少没关系,但是一定与这些数值之间的差异值有关,简单点说,就是 是否均匀

提供笨方法:提取其中一条曲线的CV作为定位点,然后复制另外一条曲线并打开她的CV,重新对应的抓上去就好,形变不会很大,不需要 MakeUniform了,结果虽为非均匀曲线,但也能满足你的需求。
作者: Ultrawave    时间: 2012-12-21 17:09
本帖最后由 Ultrawave 于 2012-12-21 17:11 编辑
深蓝Ansen 发表于 2012-12-19 18:11
不要去修改什么Knot的赋值,是没有任何意义的,因为这个值可以是任意正数,与数值是多少没关系,但是一定 ...

非常感谢这么详细的解答。终于弄明白了。
贴下最后成果,原设计是zaha的aura-L,大家可以自行google一下。
作者: 一九九一    时间: 2013-2-16 17:18
学习一下




欢迎光临 Rhino(犀牛)中国技术支持与推广中心 (http://bbs.rhino3d.asia/) Powered by Discuz! X3.2