本帖最后由 Jessesn 于 2017-5-3 10:34 编辑
听Simon版说solidworks有五边填充的功能而且可以达到G2,心向往之,因为这是我最后的死穴。
可solidwork好大 看到就头疼,跟proe一样繁琐,个人还是喜欢犀牛,而且犀牛有了TS 有了grasshopper,虽然还没学会。
可是犀牛1span面的匹配技巧,俺老是学不会,领悟不到要领,偶尔能搞出来,但是半天时间已经过去了,完全没有意义
如图,VSR shape能轻易做出,可是纯用犀牛呢,对我来说真的很难
谁能教教 用犀牛做1span面匹配G2的 那个要领 到底在哪里?
按道理调这两个点,跟左上那个面的连续性必定会被破坏啊。
简单的说就是匹配这个,那个就断了,匹配那个,这个又断了,升阶加点都没用。个人觉得要领还是在手动调点的部分,可就是参不透
不行干脆犀牛新版本内置VSR吧。犀牛弥补了这个缺憾,再解决能随时修改的问题,真的是完美了
Shadow 老师的回复如下
VSR的星点,未修剪曲面可以做到G1的0误差,但是G2还得取近似值,因为星点的G2要做到0的误差,很难实现。
两个曲面做到0的误差,你可以理解为它们是一个曲面分割出来的。可是我们在做造型设计的时候,基本上不可能做到一个造型只用一个曲面就可以表达的。目前市场上的软件,所谓的G0 G1 G2,大多是取近似值而已,就是说在一定的公差范围内,都会认为是合格的。
好了,再回到星点的G1条件,我贴个5星的图出来。
要做到这5个面的G1连续,最基本的条件是012345这6个点,必须在同一个平面内。(我拿左边的两个面来举例,其它的面逻辑都相同),然后找切线方向,就是25,AB,CD,GH,这个方向也不是随意定的,它跟控制点的连线01 16 67是相交的,交点分别是8 E F,它们之间的比例还必须相同,即08/81=1E/E6=6F/F7,28/85=AE/EB=CF/FD=G7/7H。这些条件都满足了,这两个面就会是G1的0误差。其它几个面相同的原理。做好之后你会发现那个绿色5边形的顶点是唯一的,因为它要兼顾相邻两个面的连续性,只有相交在一个点,才会做到兼顾。如果是对称性的曲面,做到G1当然就自然是G2了。
非对称性的曲面如何实现?我觉得那只存在理论上的可能,实际可能性为0,不信的朋友可以去尝试用VSR或者别的软件来弄,看看它们内部是不是能实现0的误差。因为5星的很难做到G2的连续,所以我们在做模型的时候,要尽量回避不要出现这种结构。再放几张图来比较一下。。
上面几张图是在SW里面直接曲面填充,可以看到它的公差也控制得很好。下面这张图是用VSR来补的,你会发现G2那项其实数值很高,即使选择了曲率连续,但还是很难控制曲率的数值。
下面是直接用rhino的patch指令补的这5边面,数值都不比VSR的差太多。
[size=0.83em]5.jpg (297.47 KB, 下载次数: 5) [color=rgb(153, 153, 153) !important]2014-5-20 15:30 上传
上面的只想说明一个事,就是不要纠结用啥工具来实现,也不必纠结1span还是多span,只要你做出来的面,外表看起来不错,检测的数据也不错就可以 了。有的补面用1span来做,反而不好控制。
既然做不到G2,那星形结构是不是只做G1就可以了?当然不是,做好了G1,可以再借助match工具做G2,可以很好的控制曲率在一定的范围之内,换句话说,可以做到我们能接受的那个曲率范围值内。
|