已经解决 --- LOFT对曲线的要求。

[复制链接]
跳转到指定楼层
43488 Ultrawave 发表于 2012-12-19 11:35:30 楼主
调好两根曲线同阶同点,loft选松弛,打开控制点一看,多了好多。怎么控制曲线让loft出的曲面控制点等同于曲线?

曲线 曲面

auraL.rar

50.48 KB, 下载次数: 152

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 分享分享
关于大陆地区Rhino原厂培训中心
一九九一 发表于 2013-2-16 17:18:39
9
学习一下
 楼主| Ultrawave 发表于 2012-12-21 17:09:53
8
本帖最后由 Ultrawave 于 2012-12-21 17:11 编辑
深蓝Ansen 发表于 2012-12-19 18:11
不要去修改什么Knot的赋值,是没有任何意义的,因为这个值可以是任意正数,与数值是多少没关系,但是一定 ...

非常感谢这么详细的解答。终于弄明白了。
贴下最后成果,原设计是zaha的aura-L,大家可以自行google一下。
深蓝Ansen 发表于 2012-12-19 18:11:10
7
本帖最后由 深蓝Ansen 于 2012-12-19 18:18 编辑
Ultrawave 发表于 2012-12-19 17:06
一语中的!开始是拉了曲线外形,然后复制3跟继续拉,拉了一半发现点少了,就分别在类似位置插入了1个点。 ...

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

提供笨方法:提取其中一条曲线的CV作为定位点,然后复制另外一条曲线并打开她的CV,重新对应的抓上去就好,形变不会很大,不需要 MakeUniform了,结果虽为非均匀曲线,但也能满足你的需求。
 楼主| Ultrawave 发表于 2012-12-19 17:06:50
6
深蓝Ansen 发表于 2012-12-19 14:26
虽然你的曲线满足了相同的阶数和CV数目,但是两条曲线上因为存在knot,对应位置的knot参数值却不一定相同, ...

一语中的!开始是拉了曲线外形,然后复制3跟继续拉,拉了一半发现点少了,就分别在类似位置插入了1个点。没想到影响到knot参数值了。
看了半天帮助,knot应该就是一个数字清单,除了makeuniform之外,还有其他方式修改knot一直么?
makeuniform还是会改变曲线形状,重新拖点拖回去?
a1781314 发表于 2012-12-19 16:50:43
5
Ultrawave 发表于 2012-12-19 14:55
是用crvseam调整封闭位置吧?这个命令一用就增加几个控制点。
用editpton打开的插值点位置啊。

仔细阅读深蓝版大的讲解。
您的曲线本身有问题,所以肯定不可能达到想要的效果。
 楼主| Ultrawave 发表于 2012-12-19 14:55:29
4
shadow 发表于 2012-12-19 13:40
封闭曲线的闭合位置要在相应的位置,loft出来的曲面就和曲线一样的点。可以输入editpton打开编辑点选择曲线 ...

是用crvseam调整封闭位置吧?这个命令一用就增加几个控制点。
用editpton打开的插值点位置啊。
深蓝Ansen 发表于 2012-12-19 14:26:24
3
本帖最后由 深蓝Ansen 于 2012-12-19 14:42 编辑

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

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



最后附上我修复过的文件,曲线的形状略有改变。
auraL-repair.3dm (113.49 KB, 下载次数: 145)
PS:为什么你画的断面线为非均匀曲线?我猜测是你在曲线上任意位置增减节点所致,建议绘制均匀曲线,或者执行指令MakeUniform,这样在相同的阶数和CV数量下得到的曲面结构和断面线一致
shadow 发表于 2012-12-19 13:40:04
2
封闭曲线的闭合位置要在相应的位置,loft出来的曲面就和曲线一样的点。可以输入editpton打开编辑点选择曲线上相应的点的位置。
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则