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


MatchSrf详解

09.14.2014, 基础教学, by .
论坛版主a1781314近期分享了他的一篇关于MatchSrf用法的教学

0.png

1.png

MatchSrf可以在Surface tools工具箱中找到图标。请看上面的截图。
曲面衔接,一般是用于改变曲面的连接顺滑度的工具。
MatchSrf使用条件:需要改变的曲面必须是未修剪曲面【Surface】,目标曲面可以是修剪曲面【Trim Surface】。知识延伸:曲面可以用来衔接曲线,但是只能满足G0衔接【因为曲线不具有UV方向性】
曲线也一样可以用来衔接曲面,不过是match命令,而不是MatchSrf

21.jpg

以下是该工具弹出来的选项面板【Rhinoceros 5.0版本】:

3.png

我们先说最上面部分,最上面部分是曲面连续性的选择,
位置【G0】, 相切【G1】 , 曲率【G2】. 如何区分这三个连续级别。请到论坛查看我发布的帖子:Rhino基础知识分享之曲线连续性,以下是连接:【http://bbs.shaper3d.com/thread-21059-1-1.html】。
现在我们来讲解中间部分:
互相衔接 ,以最近点衔接边缘, 精准衔接, 维持另一端【这一个我们放到后面一些来讲】。
互相衔接:顾名思义,就是两块曲面都参与变动,2块曲面都是变动对象。知识延伸:既然都是变动对象,那么2块曲面都必须是未修剪曲面。这种情况下,程序定义2块曲面的接触点,一般是两块曲面的连线的中点,这个选项多用于对称物体。

4.png

可以看到上面截图中2块曲面的接触点刚好就是红色曲线的中点。
以最近点衔接边缘 : 这个我们就能直接看出来字面意思,就是程序选择最短的边缘来进行衔接。 请看下面截图说明。

5.png

知识延伸: 当你只需要衔接某条边的某一段,可以使用splitEdge来分割你需要的衔接的Edge,并且根据你的需要来选择分割多少段以及每一段的距离,不过此时要记得不要勾选以最近点衔接曲面。请看下面截图:

6.png

精准衔接:
当变动曲面无论在阶数上或者控制点数量上都比较低,用这样的曲面去衔接边缘较为复杂的曲面,就会出现接触边缘有缝隙的情况。 精准衔接存在的目的就是为了帮你消除这样的缝隙。
下面的一组图就做了很好的说明:

7.png

8.png

精准衔接会自动给曲面增加Degree值以及iso。
距离 0.001 单位:模型单位的位置【G0】衔接公差。
正切 1.0 度 : 正切【G1】衔接的角度公差。
曲率 0.05 百分比 : 曲率【G2】衔接的曲率公差百分比。
这三个选项是指精度控制。一般不需要调整。使用默认即可。
在Rhino 4 的版本中是没有这么多选项的,但是可以通过调整模板单位中的公差等等选项来控制精度【有经验的朋友一般都不会这么做,免得以后造成什么想不到的麻烦】。Rhino 5中把这个选项从模板中独立出来了,但保持默认即可。
维持另一端:
当变动曲面控制点较少,阶数也比较低的时候,勾选了相应的选项,程序会改变曲面的阶数,并且增加控制点,避免曲面另一端的边缘的连续性被破坏。下面图中可以看到2块曲面在某个方向上Degree=1,我用位置较低的曲面衔接位置较高的曲面,维持另一端的选项选择【无】,会出现第二张截图的情况。

9.png

10.png

出现这样的问题的原因在于上图中红色箭头标记的这块曲面V方向上的阶数低,控制点也少,而我选择的连续性却是相切【G1】,一块曲面需要满足切线连续,那么最少需要变动这块曲面的前两排控制点【基础知识不在这里赘述,请各位自行浏览我帖子前面的那个链接】,当我选择了维持位置连续之后,可以看到程序自动给曲面增加Degree值,并且也增加了控制点。蓝色箭头的曲面一端就变成了G1连续,而红色箭头一端就还是保持着G0连续【因为我选择的是维持位置连续性】

11.png

如果你在维持另一端的连续性上选择曲率连续,那么程序就会继续提高Degree值以及控制点数量,直到达到你的要求。
下面的图中,红色箭头是G0连续,蓝色箭头是G1连续,绿色箭头是G2连续。

12.png

知识延伸:变动曲面本身阶数高低与控制点数量多少会影响这个选项。如果变动曲面本身控制点足够多,例如一块Degree=3,控制点=7的曲面,无论你选择维持另一端的中的哪个选项,程序都不会对这块曲面有任何影响。可以看到下面2张截图的对比。中间的曲面某个方向上Degree=3,控制点=7的曲面,因为G2连续最多影响前三排控制点,当你的曲面控制点足够多,并且多到不会影响另一端曲率的时候,这个选项对此曲面无效。

13.png

 14.png

15.png

现在我们来看最后一部分:
结构线方向调整
自动:
如果你的目标边缘是未修剪边缘,结果和与目标结构线方向一致选项相同。
如果你的目标边缘是修剪过的边缘,结果和与目标边缘垂直选项相同。
维持结构线方向:勾选了此选项,程序就会尽量的维持改曲面的iso方向。尽量让曲面少变化,却又满足连续要求。
以下是一组对比图:

16.png

与目标结构线方向一致:
下面的图中,iso方向调整我选择的是【与目标曲面结构线方向一致】的选项。
请注意看连续性我选择的是G1连续。变动曲面的iso会变得跟目标曲面的iso方向一致【切线方向】
如果你选择的连续性是G2连续,那么iso方向调整则是G2连续,而不是我截图中的G1连续了。

18.png

与目标边缘垂直选项:
19.png
还没看明白 ? 来一个角度测量工具截图~~~

20.png

在实际使用过程中,如果发现衔接曲面的结果不是你要的,变动曲面在衔接之后变得扭曲,可以试试勾选以最近点衔接,在结构线方向调整上如果脑袋里面没什么概念,可以多点击一下几个不同的选项,可能会得到你意想不到的惊喜~~
结论:
只有当你真的完全了解一个工具的每一个参数面板选项,你才能解决更多的问题,也能避免一些不必要的问题,提高工作效率~~~
如果你对这个教学有任何疑问,烦请点击这里,论坛发帖讨论
                                                                                                                         

1 则回应给 MatchSrf详解

  1. I lirllaety jumped out of my chair and danced after reading this!

    回复

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

click to changeSecurity Code

div class=div class=