本帖最后由 深蓝 于 2015-11-24 01:41 编辑
GH偏移曲面这个bug 原因是没有按照曲面的法线方向偏移,而是按照笛卡尔坐标右手坐标系判定的。
根据曲面UV(XY)方向判断W(Z)的方向,即便是一块曲面,也会出现你说的这种情况。
下图中红、绿、白色箭头分别表示曲面的U、V、法线方向,黑色是曲面的反面,很明显看出在GH中偏移曲面并没有按照法线计算。
绕开这个bug 的方法很多,有一些GH的插件工具就有偏移曲面功能,你也可以使用脚本语言自己写一个运算器方便使用。
在这里,我按照前面一位朋友的“朝两侧偏移,然后删除内部曲面”的方法写了一下,大概思路就是判断偏移的方向与曲面法线方向是否一致,如果一致,则是朝曲面正面偏移,可以参考下附件。
偏移曲线的问题也可以用相同的思路,朝两侧偏移,然后保留需要的曲线,程序也在附件中。
offset.gh
(26.62 KB, 下载次数: 211)
|