NCF参数化建筑论坛

标题: 可展的扭曲曲面展开(幕墙实际应用)-工作记录 [打印本页]

作者: wangjunxiong    时间: 2013-8-7 21:50
标题: 可展的扭曲曲面展开(幕墙实际应用)-工作记录
    很久前就想编写个程序:用GHrhinoscript 展开扭曲的曲面(可展的曲面),但参考了很多vb代码始终没能把它给写出来。最近有个工程是扭曲的飘带,材料为铝单板,分格后单块板子类似于圆锥体,但几百块铝板没有一块是相同的。一块铝板分两个大面焊接,两个大面加两个扭曲的折边,那么一块铝板就需要展开4个曲面,如果用rhino的手工命令展开,要重复N多步骤!!最可恶的是rhino里的展平命令展平后的面都默认定位在原点,而且方向不一,展开前就不得不在原曲面上作个点标记方向,展开后和原来的曲面对比,然后要移动,要镜像,要旋转,每块展开的曲面都需要手工检查方向是否正确。这是个繁重的活儿,能秒杀性急的童鞋!
为解决这个问题,重温script功课,终于编了个小程序告别了繁重手工步骤。此小程序估计可以提高8倍的工作效率,减轻身体劳累,且确保正确无误。
总结:一点想法,一些做法,这就是rhinoGH给我的最好启发。
思路:由曲面上3个点确定展开后方向正确(就是正反面的确定),利用Xform转换展开的曲面。核心函数:UnrollSurface
下面上图:
1.部分飘带三维图:
[attach]39593[/attach]
[attach]39592[/attach]
[attach]39594[/attach]
[attach]39595[/attach]
2.展开:
[attach]39596[/attach]
[attach]39597[/attach]
[attach]39598[/attach]
[attach]39599[/attach]
3.GH图:
[attach]39600[/attach]
源文件就不放上了,重在思路。

作者: JiangLi.arch    时间: 2013-8-8 02:55
源文件就不放上了,重在思路。最后一句话伤到起了。——先问一个白痴的问题,你这个最后用GH做的?——面上的Y23等编号是怎么显示出来的,最后能烘焙到Rhino中么?还有面上取三个点是为了保证方向,三个点是怎样取的呢?需要展开的可展开曲面是不是跟点对应的分组?出来的对应点是不是就是跟之前那些点是对应的?跟你Y的编号是对应的么?是不是一个Y的编号就代表了3个点——————————不好意思,我对GH里面可视化的编号还真是不知道
作者: JiangLi.arch    时间: 2013-8-8 02:56
对了,再问个问题i,就是GH中点的XYZ坐标值能烘培到RH中么?怎么烘焙的?
作者: 几度天狼    时间: 2013-8-8 10:32
大仙出山了……
求共享……
作者: 月之眼    时间: 2013-8-8 10:39
l厉害厉害,,,还在啃script
作者: wangjunxiong    时间: 2013-8-8 12:18
JiangLi.arch 发表于 2013-8-8 02:55
源文件就不放上了,重在思路。最后一句话伤到起了。——先问一个白痴的问题,你这个最后用GH做的?——面上 ...

点是对应。gh里可以把文字烘焙。三个点可以手工取,也可以从曲面上取。
作者: wangjunxiong    时间: 2013-8-8 12:19
JiangLi.arch 发表于 2013-8-8 02:56
对了,再问个问题i,就是GH中点的XYZ坐标值能烘培到RH中么?怎么烘焙的?

坐标值无法烘焙,但可以把值复制到rh中。
作者: wangjunxiong    时间: 2013-8-8 12:22
fengkongx 发表于 2013-8-8 10:54
曲面分割展平后怎么在建造时变成双曲面的构件的。。  不用变成平面吗。。
楼上说的是text tag

部分扭曲的曲面,例如锥面,可以直接弯弧成型。我给的程序就是把曲面变成平面,然后工人按我给的图纸加工成建筑要的扭曲铝板。
作者: ShaRla    时间: 2013-8-8 17:39
高端大气上档次
作者: 805619440    时间: 2013-8-8 18:06
不错不错,,,,,,
作者: wuhawuhababy    时间: 2013-8-8 21:20
那问一个问题 如果用Catia 是不是会方便很多因为本身 Catia就有体块分割模块
作者: 腹肌王子    时间: 2013-8-15 14:04
求大神共享。。。。。
作者: 奥巴马    时间: 2013-8-16 14:30
神,你这个考虑胶缝了吗?
作者: 风继续吹    时间: 2013-9-15 12:07
这帖子不错,唯一遗憾的事情是,那个编写的小程序UnrollSurface能给我们分享下吗?还有那XFORM是什么啊命令啊
作者: 鸦片先生    时间: 2013-12-7 20:23
-求帮忙啊,怎么把每个面展开成CAD的线啊,我现在做的一个东西遇到这个问题。。

作者: caca0070    时间: 2013-12-17 14:12
这种的把曲面摊平再重塑弧度的铝板,到后期施工是不是误差会很大啊,现在就是直接拆分曲面,然后控制每个曲面,直接形成弧度拼接了吧。
作者: 塞林格    时间: 2014-4-8 05:12
JiangLi.arch 发表于 2013-8-8 02:55
源文件就不放上了,重在思路。最后一句话伤到起了。——先问一个白痴的问题,你这个最后用GH做的?——面上 ...

有个FabTools可以轰编号,我记得
作者: woodwest    时间: 2015-7-2 00:36
在分开的每一片里面,又分为多个三角形,………………,之后在平面展平,接上GH的滑块来分间距。
核心部分,真要老老实实用各种电池去连,还不如编一段程序,用基本代码解决问题。
帖子中的GH电池只是一个好看、时髦、牛x的外壳,以及前面一段的处理,真正的大招在程序代码里。

楼主看看我猜得对不对?
作者: 富甲天下    时间: 2015-7-3 00:07
念念不忘,必有回响;静水深流,
作者: archirect000000    时间: 2015-7-4 14:31
新手学习一下
作者: archirect000000    时间: 2015-7-8 13:43
不错不错,学习了
作者: nanian    时间: 2015-12-10 21:05
太高深了,发布不了一点看法
作者: 枫叶百花残    时间: 2016-4-5 14:19
看不懂    然而冒卵用
作者: gaodi114    时间: 2016-4-7 14:53
学而时习之
作者: xurugen    时间: 2016-7-9 14:08
gaodi114 发表于 2016-4-7 14:53
学而时习之

谢谢指导,有源文件更好了

作者: 横穿马路    时间: 2016-7-9 21:04
曲面序号,好
作者: DONNA    时间: 2016-7-9 21:14
厉害,,,还在啃GH
作者: xurugen    时间: 2016-7-10 19:45
腹肌王子 发表于 2013-8-15 14:04
求大神共享。。。。。

谢谢,谢谢大神
作者: wx_G5I94J31    时间: 2017-2-12 15:20
楼主,装逼,我估计不是自己搞得
作者: wangjunxiong    时间: 2017-2-22 15:10
wx_G5I94J31 发表于 2017-2-12 15:20
楼主,装逼,我估计不是自己搞得

这点本事,不需要装B
作者: 东篱主人    时间: 2018-5-23 17:30
archirect000000 发表于 2015-7-4 14:31
新手学习一下

謝謝分享,新手学习一下
作者: dxarch    时间: 2021-12-4 15:52
厉害了,学习




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