![]() ![]() ![]() |
![]() |
首页 | Master | 作品 | 招聘 | 招标 | 动态 | 热帖 | 杂志 | 帮助 | 搜索 | 注册 | 登录 | Blog 积分 简历 |
» ABBS 论坛 » 纯粹建筑论坛
» 理论
动态 | 热帖 | 招聘 | 杂志 |
|
![]() |
![]() ![]() ![]() |
Re:Foral的Blog----陆续更新 [精华] |
fora1
![]() ![]() ![]() 发贴: 217 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Example 2.3.3(Parametric Zoning by Columbia(哥伦比亚大学) GSAPP)(二) 继续昨天的话题,首先先付上一些有关Ruby的网站 http://www.ruby-lang.org/en/ http://download.sketchup.com/OnlineDoc/gsu6_ruby/Docs/index.html http://www.crai.archi.fr/RubyLibraryDepot/Ruby/su2pov.html http://www.ruby-doc.org/docs/Tutorial/ 还有Youtube上和Ruby有关的几个视频 http://www.youtube.com/watch?v=yl6wTSoeVMg http://www.youtube.com/watch?v=sbh_JGbPoJU http://www.youtube.com/watch?v=hay8mskyLi0 今天先讲一下使用grow工具,以及output SU中的数据到excel里来计算FAR, 因为我完全是个Ruby的初学者,直到昨天才知道世界上有Ruby这么个东西,我这里的Tutorial充其量是介绍一下Ruby,真正有意思的东西还需要大家探索 ![]() 创建一个Box(from Draw -> Shapes -> Box), Width 30’ Depth 50’ and Height 10’ 然后复制五遍 ![]() 选择最上面的box,然后从Plugins下选择Grow工具,按下图所示输入parameters ![]() 创建一个box,Width 65’ Depth 50’,定义它的高度为0,移动这个平面,与最下面的盒子对齐,然后Explode它 ![]() 创建一个新的Layer,更改它的名字为Floor,然后将平面的Layer更改为Floor ![]() 将平面复制一遍,然后给平面加一面墙 ![]() 将墙和平面一起复制5遍,成下图的状态 ![]() 选择最上面的平面和墙,再次使用Grow工具,使用之前相同的设定 ![]() 然后在tool下,选择model report工具,选择excel格式 ![]() 在桌面上应该有一个新的excel文件了,打开之后,就可以看到建筑的FAR了 ![]() (如果之前连接的model report Script有问题,到这个连接里重新下栽一下,另外这个连接里还有一些别的Ruby script http://www.crai.archi.fr/RubyLibraryDepot/Ruby/em_tex_page.htm) 接下来的Tutorial讲如何生成一个随机的街道 首先要下栽一个script IncRandomPushPull http://www.crai.archi.fr/rubylibrarydepot/ruby/IncRandomPushPull.rb 画一个长方体,30*50*30,然后复制,组成一个街道 ![]() 任意选择几个长方体,选择plugins下的IncRandomPushPull工具,得到下图对话框 ![]() 其中在Increment下,数字越大,随机程度越小,设定Increment为0,然后ok,得到下面结果 ![]() 经过几次变化之后的结果 ![]() 对于SU的介绍就到此为止,大家Have Fun //////////////////////////////////////////High Light//////////////////////////////////////////////////////// http://www.crai.archi.fr/RubyLibraryDepot/Ruby/en_edi_page.htm 这里有非常多的很棒的Ruby Script /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
fora1 edited on 2008-12-12 17:28
|
![]() ![]() ![]() |
|
![]() |
![]() |