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

标题: 请教各位版主Patch面如何参数化建构 [打印本页]

作者: 倾城    时间: 2013-1-12 00:55
标题: 请教各位版主Patch面如何参数化建构
如图,我建立一个patch面,然后通过surface domain variable命令构点,但patch面属修剪面,shink trimmed surface 后的面仍会有一部分点在曲面外,然后我手工删除了一些点,又把部分点采用near方式对齐到5边边界上,希望能panel grid出比较好的三角平面参数模型分布,但为什么得到的是破面和断线,那么如果针对这种常见曲面要提取点再转化成三角面分布该如何快速进行呢?

1.jpg (35.04 KB, 下载次数: 44)

1.jpg

2.jpg (85.09 KB, 下载次数: 59)

2.jpg

3.jpg (259.79 KB, 下载次数: 58)

3.jpg

4.jpg (104.09 KB, 下载次数: 62)

4.jpg

作者: Jessesn    时间: 2013-1-12 09:59
使用 你的现有的曲面直接去修建 Grid即可,指令为 ptTrimGrid

作者: iknowhy    时间: 2013-1-12 12:48
Jessesn 发表于 2013-1-12 09:59
使用 你的现有的曲面直接去修建 Grid即可,指令为 ptTrimGrid

一个命令搞定……rhino命令真是无穷无尽啊……
作者: 倾城    时间: 2013-1-12 22:42
感谢J大,版主的意思是说先以Utrim方式生成点阵,然后用ptTrimGrid将其限制在trim面内,再生成三角面,最后手工调点补齐吗?

1.jpg (42.88 KB, 下载次数: 58)

1.jpg

2.jpg (67.57 KB, 下载次数: 56)

2.jpg

3.jpg (196.57 KB, 下载次数: 68)

3.jpg

4.jpg (60.19 KB, 下载次数: 51)

4.jpg

5.jpg (49.18 KB, 下载次数: 51)

5.jpg

作者: 倾城    时间: 2013-1-12 22:49
最终

6.jpg (60.78 KB, 下载次数: 78)

6.jpg

作者: 倾城    时间: 2013-1-12 22:58
另外还想问下J大, 犀牛中修剪面(trimmed surface)能不能重新指定UV方向,以使生成的三角面具备一些灵活性?
作者: Jessesn    时间: 2013-1-12 23:02
本帖最后由 Jessesn 于 2013-1-12 23:47 编辑
倾城 发表于 2013-1-12 22:58
另外还想问下J大, 犀牛中修剪面(trimmed surface)能不能重新指定UV方向,以使生成的三角面具备一些灵活性?

这一步你应该在 Patch 的时候调整好你要的UV方向,patch指令中有个 Starting surface选项,可以依据你指定的曲面来生成Patch曲面。

作者: 倾城    时间: 2013-1-12 23:13
如有没有直接的命令能使A\B成面方式直接转化?

1.jpg (53.23 KB, 下载次数: 51)

1.jpg

作者: Jessesn    时间: 2013-1-12 23:27
倾城 发表于 2013-1-12 23:13
如有没有直接的命令能使A\B成面方式直接转化?

Patch 直接支持,请看我7 楼的说明
作者: 倾城    时间: 2013-1-13 11:25
多谢J大,学到新知识,不过我觉得还是变成curve networks 面更改方向更好,因为比起几种成面方式,patch似乎自由度最大,默认patch方式曲面(未修剪时)最精简,如果按starting surface处理有时会把patch面变得很扭曲.
另外,还想问一下J大,一个曲面如果全部转换成三角面分布,这些三角面全是trimmed surface,就是planner surface的修建结果,F10之后不好调整,有没有命令能把全部三角面转成(edged curved surface型)的可调的untrim surface?
作者: Jessesn    时间: 2013-1-13 11:31
本帖最后由 Jessesn 于 2013-1-13 11:32 编辑
倾城 发表于 2013-1-13 11:25
另外,还想问一下J大,一个曲面如果全部转换成三角面分布,这些三角面全是trimmed surface,就是planner surface的修建结果,F10之后不好调整,有没有命令能把全部三角面转成(edged curved surface型)的可调的untrim surface?

如果是网格,可以MeshToNurb。
Nurbs曲面你可以试试 ShrinkTrimmedSrfToEdge
作者: 倾城    时间: 2013-1-13 16:31
多谢J大,问题已解决,还发现三角面中,只有planner curve surface 能挖洞,其他loft方式或是edged curve方式成面均不能用PT剪洞,还有就是请问如果补面,会不会影响后期的展开?(unroll developable surface)
作者: Jessesn    时间: 2013-1-13 16:46
倾城 发表于 2013-1-13 16:31
多谢J大,问题已解决,还发现三角面中,只有planner curve surface 能挖洞,其他loft方式或是edged curve方式成 ...

并没有发现你说的现象,我这里测试所有的曲面都可以使用 ptOffsetBorder
作者: 倾城    时间: 2013-1-14 12:27
多谢J大,可能是安装出的问题。
作者: 倾城    时间: 2013-1-14 12:36
还想问下,一个曲面进行三角面参数化建构,如何实现局部曲面三角面分布密集,局部曲面三角面分布稀疏呢?即不按原有U、V向指定点分布的做法,而重新自行指定点的疏密?当然也不仅是ptGridSurfaceDomainVariable的5种方式。因为有时需要在polysurface(多面)上指定,但每个单面由于UV分布不同,得到的三角面不能较好的衔接
作者: pei112358    时间: 2014-2-14 21:32
原来还可以这样子的




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