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

标题: 请教个tsfromlines的问题 [打印本页]

作者: bigaustin    时间: 2013-9-12 08:58
标题: 请教个tsfromlines的问题
用RHINORESURF转出来的LOW POLY,在RHINO4里面,用曲线转直线以后,可以用TSFROMLINES形成面。
但是5.0里面就不行,这是为什么啊
作者: Jessesn    时间: 2013-9-12 10:03
楼主,麻烦上传线条文件。
作者: simonchen    时间: 2013-9-12 10:10
请楼主最好能上传文件或是相关图片,这样比起文字描述更清楚。
作者: bigaustin    时间: 2013-9-12 10:39
这个在5.0里面TSFROMLINES就不行

mesh.rar

329.82 KB, 下载次数: 137


作者: 470942035    时间: 2013-9-12 11:00
转成直线后TSFROMLINES没有问题

]4D[Y(Y6B6`X54V~@]_]9RY.jpg (62.79 KB, 下载次数: 42)

]4D[Y(Y6B6`X54V~@]_]9RY.jpg

作者: bigaustin    时间: 2013-9-12 11:04
我在4里面可以,5里面就不行呢
作者: 470942035    时间: 2013-9-12 11:07
只是在 _tsFromLines中,最大面数改成5不能成面,而改成4可以成面,但出现两个洞,不知道是哪里出了问题,请高人指点一下

7FN8B_7SPDN8P$0_WBEYT81.jpg (176.76 KB, 下载次数: 46)

7FN8B_7SPDN8P$0_WBEYT81.jpg

作者: bigaustin    时间: 2013-9-12 11:13
刚才那个网格文件,打开控制点的话,看起来是一个交点,其实大多是4个点,不知道是不是跟这个有关,不过很奇怪,RHINO4里面可以,5里面用的是同一个版本的TS,就不行了。
作者: simonchen    时间: 2013-9-12 11:15
我是这样操作的(Rhino5.0  64位)
1.重建曲线为直线


2.tsFromLines


3.这样操作没有出现什么问题

作者: 470942035    时间: 2013-9-12 11:18
我也是重建之后 _tsFromLines的,但是出现了两个洞,不知道怎么回事,版主你那里没有出现洞吗

作者: simonchen    时间: 2013-9-12 11:18
我这边试,自动识别面数4跟5都没有问题。


作者: simonchen    时间: 2013-9-12 11:20
470942035 发表于 2013-9-12 11:18
我也是重建之后 _tsFromLines的,但是出现了两个洞,不知道怎么回事,版主你那里没有出现洞吗

奇怪~我用Rhino5打开你的文件,直接操作起来都没有出现过问题,你的是什么版本的TS?
作者: 470942035    时间: 2013-9-12 11:21
真奇怪,关掉文件重新打开,再重复以前的步骤又可以了
作者: bigaustin    时间: 2013-9-12 11:30
终于解惑了感谢
         
作者: simonchen    时间: 2013-9-12 11:34
bigaustin 发表于 2013-9-12 11:30
终于解惑了感谢

楼主能否说说发现问题出在什么地方不?
作者: bigaustin    时间: 2013-9-12 11:38
知其然不知其所以然啊,4里面转了直线后,还是有好多控制点的,交叉点也是好几个点重合,但是TS就可以成面呢。难道这2命令有差别?
作者: 470942035    时间: 2013-9-12 11:44
真正的原因我也不知道,我打开控制点之后发现有很多点,所以就把它精简了一点,刚刚是了一下重建转成3阶4点也可以成面,问题的真正原因还请斑竹明示,另…………

CN8GP[7(~7C0J4EFVF@AQJ5.jpg (150.45 KB, 下载次数: 100)

CN8GP[7(~7C0J4EFVF@AQJ5.jpg

作者: simonchen    时间: 2013-9-12 12:05
本帖最后由 simonchen 于 2013-9-12 14:12 编辑
470942035 发表于 2013-9-12 11:44
真正的原因我也不知道,我打开控制点之后发现有很多点,所以就把它精简了一点,刚刚是了一下重建转成3阶4点 ...

具体的原因我来说明一下:

如下图:组成线框的线段使用重建曲线命令来设定,阶数设定大于或等于2 控制点数可随意定,tsFromLines命令即能正确地计算出TS曲面



下图重建时或本来的线段的阶数是1,但控制点数量超过2的话,那么tsFromLines 就不能计算面TS曲面了。


红线框代表计算失败

怎样才能生成1阶线段的TS曲面呢?
如下图:重建曲线设定阶数为1 控制点数量为2(即:只能2个控制点)TS即能计算出曲面




结论:使用tsFromLines命令生成曲面时,注意上述线段的阶数控制点数量 的关系,它将致计算曲面结果成功与否。

ps,
如上所示得知,与TS和Rhino的版本没有关系。

有兴趣可以动手做做,对比一起的。



作者: ldl0303    时间: 2013-9-12 13:44
学习了 但是不很懂啊
作者: ldl0303    时间: 2013-9-12 13:45
酱油 飘过
作者: bigaustin    时间: 2013-9-12 14:08
好像4.0 跟5.0里面曲线转直线那个命令运算方法不一样。都是这个文件,4里面转了,可以TS成功,在5里面转就不行,得重建才可以。

4.0的转了直线,保存,在5.0里面就可以TSFROMLINES成功。
作者: simonchen    时间: 2013-9-12 14:13
bigaustin 发表于 2013-9-12 14:08
好像4.0 跟5.0里面曲线转直线那个命令运算方法不一样。都是这个文件,4里面转了,可以TS成功,在5里面转就不 ...

我这里测试没出现你这种情况

作者: simonchen    时间: 2013-9-12 14:14
ldl0303 发表于 2013-9-12 13:44
学习了 但是不很懂啊

嗯 ,我修改了一下,你看一下这样描述是否更明晰一些?




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