设为首页收藏本站

BIM论坛 - 建筑 三维 BIM 论坛 专题讨论 微博 软件

 找回密码
 马上注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 2379|回复: 2

Grasshopper之梦露大厦(上)

[复制链接]
发表于 2015-1-22 11:07:07 | 显示全部楼层 |阅读模式
分享到:
本帖最后由 Zoe哎呀~ 于 2015-1-22 11:09 编辑

实习的时候了解过梦露大厦,听说过设计师反复修改模型的痛苦,在接触到grasshopper以后尝试用gh制作梦露大厦,感觉有以下优点:1.修改方便,只需要修改几个关键参数;2.逻辑清晰;3.结合RHINO中的BIM插件出图方便。​
接下来我们尝试用GH来做梦露大厦。​
首先,我们要定义一个基准工作平面​,如图​


在平面工具上右键定义一个新的工作平面。​


2.要定义一个标准平面的轮廓,我们定义标准平面为一个椭圆。椭圆输入端有三个选项:​




这样我们就得到一个可控的椭圆,通过R1、R2就可以实现标准平面的控制。​
梦露大厦是一个旋转上升的形体,这其实是两步走,第一步是先向上复制数个同样的标准平面,间距一致,然后是将垂直复制的标准平面按照一个等差数列来旋转。那就是说,首先按照一个等差数列向上复制,比如按照0,1,2,3……,然后让给复制出来的每个物体对应一个等差数列的角度,比如生成的1按照角度1,生成的2按照角度2……以此类推。​


我们要在Z轴方向向上复制,所以还需要一个Z轴标准向量​


接下来就是一个等差数列的电池​


接入后的效果​


S端输入的是零,表示起点值为零,首层平面在XY平面,不移动,N为5表示层高为5,C为22表示层数为22.​
竖向移动以后我们需要对这些线进行旋转​


上图所示的旋转因为没有接入等差数列所以旋转的角度都是一样的,所以还需要接入一个等差数列,因为输入的是角度,我们需要定义按什么规则旋转,比如是按照0~60度等分成22个角度旋转,还是按照每隔5度来旋转,个人感觉设置一个区间然后等分更好控制。比如设置0~60度为区间,等分成22份来旋转。这样整体的旋转角度是可控的。​


需要注意的是两个等差数列的区别,看下图​


不论输入端如何,我们要保证输出端的数据是一致的。​
最终的效果就如图​​


来源:漂泊的火星人的博客
发表于 2015-6-30 11:58:08 | 显示全部楼层
回复

使用道具 举报

发表于 2015-7-10 16:09:56 | 显示全部楼层
看不到图片,希望补充
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

手机版|小黑屋|中国BIM门户-ChinaBIM.com ( 京ICP备14035595号-1   1

GMT+8, 2019-11-18 07:15 , Processed in 0.131047 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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