NCF参数化建筑论坛

标题: 菜鸟请教大神,如何让这每一个面延基准面垂直方向挤出 [打印本页]

作者: kyochd    时间: 2014-5-27 14:05
标题: 菜鸟请教大神,如何让这每一个面延基准面垂直方向挤出
各位高手,
我刚学GH不久,我用gh建了这样一排延曲线阵列的曲面,现在要让它挤出厚度,但挤出工具的方向我不知道怎么做运算器让其方向是每一面的垂直方向挤出

请教各位大神!!小弟在此先谢过!!!
[attach]41948[/attach]

作者: G.Y.    时间: 2014-5-27 15:47
我感觉好像你的每一个面也没有在同一个平面上嘛,每一个面中任一点法线方向是不是也不一样啊?不知道会不会影响挤出。
作者: kyochd    时间: 2014-5-27 17:21
G.Y. 发表于 2014-5-27 15:47
我感觉好像你的每一个面也没有在同一个平面上嘛,每一个面中任一点法线方向是不是也不一样啊?不知道会不会 ...

面是平的,可能是我截图角度有问题,我是用矩形旋转一定角度,然后按照曲线阵列,去切犀牛建的模型。
作者: G.Y.    时间: 2014-5-27 20:15
kyochd 发表于 2014-5-27 17:21
面是平的,可能是我截图角度有问题,我是用矩形旋转一定角度,然后按照曲线阵列,去切犀牛建的模型。

我记得有一个命令是求得曲面上某一点的法线向量的,很久没用忘了。我个人想法是能不能找到你这个曲面中的某一个点,比如说每一个门式切片上缘的中点?每一片和它下一片的这个店之间构成的向量就应该是你要的向量方向?然后向量长短你再自己调整。我也不是很清楚,你可能要花时间试试
作者: kyochd    时间: 2014-5-28 10:22
G.Y. 发表于 2014-5-27 20:15
我记得有一个命令是求得曲面上某一点的法线向量的,很久没用忘了。我个人想法是能不能找到你这个曲面中的 ...

哦好的,非常感谢。我试试哈
作者: 左手◆23年    时间: 2014-5-28 13:49
还用一种方法就是把这些面bake出来,直接用犀牛里面的偏移面命令(偏移过程中记得勾选“实体”)即可
作者: kyochd    时间: 2014-5-28 14:23
左手◆23年 发表于 2014-5-28 13:49
还用一种方法就是把这些面bake出来,直接用犀牛里面的偏移面命令(偏移过程中记得勾选“实体”)即可

这个了解,但是每次都要手动来弄就比较麻烦,我觉得参数化应该是可以做到的。。。实在没办法也只能暂时用用犀牛来弄
作者: 左手◆23年    时间: 2014-5-28 14:56
kyochd 发表于 2014-5-28 14:23
这个了解,但是每次都要手动来弄就比较麻烦,我觉得参数化应该是可以做到的。。。实在没办法也只能暂时用 ...

[attach]41949[/attach]
本来论坛之前有人上传过相关的运算器(当然是人家自己用VB写的),如果没有的话,只有硬来了,如图所示,(1)一个曲面,(2)将曲面偏移一定距离(3)用explode运算器分别炸开这两个曲面(4)将得到的边线分别graft,因为两个曲面几乎一模一样,所以炸开后的边也是一一对应的,(5)放样(6)把放样形成的几组曲面和第二步中得到的两个曲面在brep joint到一起就是你要的效果了。
当然,只是针对一些不太复杂的曲面而言,有些曲面可能不适用。希望能帮助到你

作者: 左手◆23年    时间: 2014-5-28 14:58
把模型发给你吧
[attach]41950[/attach]

作者: kyochd    时间: 2014-5-28 16:50
左手◆23年 发表于 2014-5-28 14:56
本来论坛之前有人上传过相关的运算器(当然是人家自己用VB写的),如果没有的话,只有硬来了,如图所示 ...

。。。。。。这个思维虽简单但很巧妙了!!!
太感谢了。。瞬间从地狱到天堂了,谢谢啊!!!!

为了表达感谢,祝愿您早日脱离只有左手陪伴的生活!!!


作者: 左手◆23年    时间: 2014-5-28 17:06
kyochd 发表于 2014-5-28 16:50
。。。。。。这个思维虽简单但很巧妙了!!!
太感谢了。。瞬间从地狱到天堂了,谢谢啊!!!!

哈哈哈,兄弟我习惯用右手啊,哈哈哈
作者: 794779857lock    时间: 2014-5-29 20:20
import rhinoscriptsyntax as rs
a=rs.OffsetSurface(x,y,z,true,true)
作者: kyochd    时间: 2014-6-3 17:06
左手◆23年 发表于 2014-5-28 17:06
哈哈哈,兄弟我习惯用右手啊,哈哈哈

。。。。好吧哈哈
作者: kyochd    时间: 2014-6-3 17:09
794779857lock 发表于 2014-5-29 20:20
import rhinoscriptsyntax as rs
a=rs.OffsetSurface(x,y,z,true,true)

请问这是用rhinoscript?
作者: hyycq    时间: 2014-6-6 11:25
对每个面找出发向的向量,然后用extrude挤出,应该就可以了。
作者: kyochd    时间: 2014-6-9 15:29
hyycq 发表于 2014-6-6 11:25
对每个面找出发向的向量,然后用extrude挤出,应该就可以了。

您是怎么找出向量的呢
作者: M.sure    时间: 2014-9-10 13:13
我也初学的菜鸟,最近正好研究曲面沿法线方向挤出,大概找到这么三种方法:1.把曲面偏移,以曲面中心到偏移后曲面的中心为向量,进行挤出
[attach]42313[/attach]
2.偏移曲面,放样,然后组合
[attach]42314[/attach]
3.找出曲面中点uv坐标,法线方向,挤出即可
[attach]42315[/attach]


作者: kyochd    时间: 2014-11-3 11:40
M.sure 发表于 2014-9-10 13:13
我也初学的菜鸟,最近正好研究曲面沿法线方向挤出,大概找到这么三种方法:1.把曲面偏移,以曲面中心到偏移 ...

少侠好身手啊!
作者: 林夕是宝宝    时间: 2015-5-9 20:30
M.sure 发表于 2014-9-10 13:13
我也初学的菜鸟,最近正好研究曲面沿法线方向挤出,大概找到这么三种方法:1.把曲面偏移,以曲面中心到偏移 ...

这个~好棒!!!!!
作者: 林夕是宝宝    时间: 2015-5-9 20:30
M.sure 发表于 2014-9-10 13:13
我也初学的菜鸟,最近正好研究曲面沿法线方向挤出,大概找到这么三种方法:1.把曲面偏移,以曲面中心到偏移 ...

这个~好棒!!!!!!
作者: 笙槿玢    时间: 2015-12-31 15:22
M.sure 发表于 2014-9-10 13:13
我也初学的菜鸟,最近正好研究曲面沿法线方向挤出,大概找到这么三种方法:1.把曲面偏移,以曲面中心到偏移 ...

学到了不少!!!!!!
作者: lza5418    时间: 2019-1-18 17:22
.....好老的帖子了哈哈哈哈
作者: a1187572429    时间: 2021-3-28 17:29
M.sure 发表于 2014-9-10 13:13
我也初学的菜鸟,最近正好研究曲面沿法线方向挤出,大概找到这么三种方法:1.把曲面偏移,以曲面中心到偏移 ...

感谢感谢,超级齐全了!




欢迎光临 NCF参数化建筑论坛 (http://bbs.ncf-china.com/) Powered by Discuz! X3.2