NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: wangjunxiong
打印 上一主题 下一主题

可展的扭曲曲面展开(幕墙实际应用)-工作记录

  [复制链接]
跳转到指定楼层
1m
发表于 2013-8-7 21:50:06 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
    很久前就想编写个程序:用GHrhinoscript 展开扭曲的曲面(可展的曲面),但参考了很多vb代码始终没能把它给写出来。最近有个工程是扭曲的飘带,材料为铝单板,分格后单块板子类似于圆锥体,但几百块铝板没有一块是相同的。一块铝板分两个大面焊接,两个大面加两个扭曲的折边,那么一块铝板就需要展开4个曲面,如果用rhino的手工命令展开,要重复N多步骤!!最可恶的是rhino里的展平命令展平后的面都默认定位在原点,而且方向不一,展开前就不得不在原曲面上作个点标记方向,展开后和原来的曲面对比,然后要移动,要镜像,要旋转,每块展开的曲面都需要手工检查方向是否正确。这是个繁重的活儿,能秒杀性急的童鞋!
为解决这个问题,重温script功课,终于编了个小程序告别了繁重手工步骤。此小程序估计可以提高8倍的工作效率,减轻身体劳累,且确保正确无误。
总结:一点想法,一些做法,这就是rhinoGH给我的最好启发。
思路:由曲面上3个点确定展开后方向正确(就是正反面的确定),利用Xform转换展开的曲面。核心函数:UnrollSurface
下面上图:
1.部分飘带三维图:
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏8 分享分享
2m
 楼主| 发表于 2013-8-8 12:18:05 | 显示全部楼层

点是对应。gh里可以把文字烘焙。三个点可以手工取,也可以从曲面上取。
3m
 楼主| 发表于 2013-8-8 12:19:25 | 显示全部楼层
JiangLi.arch 发表于 2013-8-8 02:56
对了,再问个问题i,就是GH中点的XYZ坐标值能烘培到RH中么?怎么烘焙的?

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

部分扭曲的曲面,例如锥面,可以直接弯弧成型。我给的程序就是把曲面变成平面,然后工人按我给的图纸加工成建筑要的扭曲铝板。
5m
 楼主| 发表于 2017-2-22 15:10:56 | 显示全部楼层
wx_G5I94J31 发表于 2017-2-12 15:20
楼主,装逼,我估计不是自己搞得

这点本事,不需要装B

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-5-6 13:45 , Processed in 0.221272 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表