已经解决 --- 这是个啥意思?

[复制链接]
跳转到指定楼层
776822 IF_00 发表于 2015-11-21 19:56:33 楼主
如图,简单的偏移一个BOX,其它四面的偏移都是沿法线方向,没有问题,可是顶面和底面居然往同方向便宜,按道理应该是往对向才对啊,毕竟顶和底的法线是相反的,然后我偏移每个面的线框也遇到同样的情况,有的往内有的往外

QQ截图20151121190645.jpg (195.38 KB, 下载次数: 55)

QQ截图20151121190645.jpg

QQ截图20151121190655.jpg (190.48 KB, 下载次数: 48)

QQ截图20151121190655.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
关于大陆地区Rhino原厂培训中心
深蓝Ansen 发表于 2015-11-23 18:44:05
推荐
本帖最后由 深蓝 于 2015-11-24 01:41 编辑
IF_00 发表于 2015-11-22 18:05
往两边偏移?删掉中间的?想了半天,没搞懂哦,请教


GH偏移曲面这个bug 原因是没有按照曲面的法线方向偏移,而是按照笛卡尔坐标右手坐标系判定的。
根据曲面UV(XY)方向判断W(Z)的方向,即便是一块曲面,也会出现你说的这种情况。


下图中红、绿、白色箭头分别表示曲面的U、V、法线方向,黑色是曲面的反面,很明显看出在GH中偏移曲面并没有按照法线计算。



绕开这个bug 的方法很多,有一些GH的插件工具就有偏移曲面功能,你也可以使用脚本语言自己写一个运算器方便使用。

在这里,我按照前面一位朋友的“朝两侧偏移,然后删除内部曲面”的方法写了一下,大概思路就是判断偏移的方向与曲面法线方向是否一致,如果一致,则是朝曲面正面偏移,可以参考下附件。

偏移曲线的问题也可以用相同的思路,朝两侧偏移,然后保留需要的曲线,程序也在附件中。



offset.gh (26.62 KB, 下载次数: 198)

评分

参与人数 1坛币 +4 收起 理由
simonchen + 4 赞一个!

查看全部评分

筑梦NARUTO 发表于 2015-11-21 19:58:48
2
上模型           
 楼主| IF_00 发表于 2015-11-21 20:01:52
3
没模型啊,哥,RHINO里随便画一个矩形,然后拉伸成实体,GH里用BREP把刚才拉出来的BOX捡起来,然后OFFSET,就这样啊
 楼主| IF_00 发表于 2015-11-21 20:05:21
4

没模型啊,哥,RHINO里随便画一个矩形,然后拉伸成实体,GH里用BREP把刚才拉出来的BOX捡起来,然后OFFSET,就这样啊
筑梦NARUTO 发表于 2015-11-21 20:40:44
5
不清楚了。感觉像bug,自己写的电池没有这个问题。等J大回答你吧
 楼主| IF_00 发表于 2015-11-21 21:00:15
6
筑梦NARUTO 发表于 2015-11-21 20:40
不清楚了。感觉像bug,自己写的电池没有这个问题。等J大回答你吧

哦,谢谢参与哈
toplay 发表于 2015-11-22 09:50:22
7
这样的问题我经常遇到,一大堆面便宜出来里三外四的,我的解决方案是往两边偏移,把中间的删掉
Jessesn 发表于 2015-11-22 10:05:10
8
目前 GH 中的 OffsetSrf 运算器并不支持 PolySurface, 所以才会有你现在这样的情况。
 楼主| IF_00 发表于 2015-11-22 18:00:12
9
Jessesn 发表于 2015-11-22 10:05
目前 GH 中的 OffsetSrf 运算器并不支持 PolySurface, 所以才会有你现在这样的情况。

问题是我炸开了也是一样啊,还有就是OFFSET 曲线也是一样,算是BUG么?
Jessesn 发表于 2015-11-22 18:03:40
10
IF_00 发表于 2015-11-22 18:00
问题是我炸开了也是一样啊,还有就是OFFSET 曲线也是一样,算是BUG么?

炸开就和 Rhino 中 OffsetSrf 指令一样的结果。
Offset 曲线并没有什么问题,可以支持 曲线与多重曲线
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则