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

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

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

QQ截图20151121190645.jpg

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

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 赞一个!

查看全部评分

simonchen 发表于 2015-11-23 20:03:10
23
IF_00 发表于 2015-11-23 19:22
太感谢了,这个论坛的版主都是我见过最敬业的了

同样感谢楼主发现了这个BUG,常来交流哦
 楼主| IF_00 发表于 2015-11-23 19:22:30
22
深蓝 发表于 2015-11-23 18:44
GH偏移曲面这个bug 原因是没有按照曲面的法线方向偏移,而是按照笛卡尔坐标右手坐标系根据曲面UV(XY) ...

太感谢了,这个论坛的版主都是我见过最敬业的了
Jessesn 发表于 2015-11-23 09:52:08
20
IF_00 发表于 2015-11-22 22:40
我指定了平面呢,您可能没仔细看我的连线,我指定的平面就是原平面,而且是分了小树杈的,分了组的,每个 ...

Offset 只能针对同一个参考平面的偏移曲线,如果是不同平面是无法统一偏移方向的。
 楼主| IF_00 发表于 2015-11-22 22:40:55
19
Jessesn 发表于 2015-11-22 22:23
曲线偏移要看参考平面,你这种空间位置的要分别指定不同的工作平面

我指定了平面呢,您可能没仔细看我的连线,我指定的平面就是原平面,而且是分了小树杈的,分了组的,每个原平面与通过这个平面提取的线框都是一组组对应的,可从图上的最终结果来看,有的往正方向偏,有的往负方向偏,也就是有的大有的小,而不是统一的外扩或者统一的收缩
Jessesn 发表于 2015-11-22 22:23:19
18
IF_00 发表于 2015-11-22 18:26
炸开以后偏移单个面的曲线边框,很明显,有的正负不分

曲线偏移要看参考平面,你这种空间位置的要分别指定不同的工作平面
Jessesn 发表于 2015-11-22 22:22:14
17
IF_00 发表于 2015-11-22 18:29
谢谢,不抱歉,至少知道这是个BUG就不会有心力交瘁的感觉了

我已经在这里再次提交这个问题
http://mcneel.myjetbrains.com/youtrack/issue/GH-1840
 楼主| IF_00 发表于 2015-11-22 18:29:06
16
Jessesn 发表于 2015-11-22 18:26
明白你的问题了,你是说偏移的方向问题?抱歉的告诉你这确实是一个已知的Bug,

谢谢,不抱歉,至少知道这是个BUG就不会有心力交瘁的感觉了
 楼主| IF_00 发表于 2015-11-22 18:26:53
15
Jessesn 发表于 2015-11-22 18:03
炸开就和 Rhino 中 OffsetSrf 指令一样的结果。
Offset 曲线并没有什么问题,可以支持 曲线与多重曲线

炸开以后偏移单个面的曲线边框,很明显,有的正负不分

QQ截图20151122181915.jpg (299.77 KB, 下载次数: 58)

QQ截图20151122181915.jpg
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则