萝卜青菜,各有所爱。
场地高差处理是建筑设计前期比较重要的事情,高差处理是否得当可能会影响设计的好坏。一般情况我们只有甲方提供的CAD文件,对着那密密麻麻的高程数据,如果地形比较复杂,我们挺难在自己脑海形成三维模型,特别是对非专业甲方进行汇报时,那就更难了。
因此我们如果能将场地地形三维表达出来,这样会更方便推进设计。
最近在做一个项目,正好需要处理场地高差问题。场地地形建模主要是两个方面:一方面对原始场地建模,另一个方面是对规划道路进行建模。
1.原始场地建模
我们先看下甲方给我们的CAD文件。
先根据自己需求对CAD进行整理
建原始场地,我们只需要高程点,然后用高程点生成面,因此我们将其它多余的东西删掉,并且将那些标高数据放置在一个图层上
将整理好的文件导入犀牛
因为我们目前的标高点都在一个平面上,因此需要将标高点根据高程数据放置在空间上
要将犀牛文字信息拾取到grasshopper中,需要用到插件,这边用到的插件是human(插件的下载放到了文末,有需要的自行下载)
这个插件主要是做rhino与grasshopper的交互(比较强大)
用DPipeline电池,将rhino中具体图层中某个类型的数据拾取到grasshopper中
主要根据图层名,及类型(文字信息就输入text;曲线信息就输入cuver;点就是point;mesh;brep等等)
再根据TxtObjInfo电池将高程文字信息转成grasshopper中的数字数据
找到标高点的位置,将这个高程数据赋予到标高点的Z轴中,生成了空间点
根据拾取的曲线,生成中心点(标高点),两种方法中上面比下面快25ms,因此我们选择上面的方法(当后期模型比较大时,这样会减少卡顿)
用CPs电池,找到距离高程数据最近的标高点
(这里需要注意的是在rhino5+grasshopper版本组合中,CPs电池输入端没有"N",但在rhino6版本中,grasshopper集合到rhino中,有了“N”,之前的是找最近的一个点,现在可以找最近的几个点,根据"N"段输入端的数字决定)
将高程数据赋予到标高点的Z轴,生成空间上的标高点。然后将点生成mesh面
(如果甲方提供的CAD中,标高点已经是空间上的了,那就可以直接从这步开始,生成mesh面)
根据mesh面做出等高线
可自由设定等高线的高差
给等高线赋予颜色,可更好的表达出原始场地高差关系
2.规划道路建模
下面做场地周边的规划道路,因为目前已有的规划道路标高比较少,每条道路只有2-3个
因此我们就可以直接手动输入标高点的Z轴坐标,连成直线(如果规划道路标高比较多时,可使用做原始地形的方法,生成空间点)
然后将道路中线拉成面,将刚才的直线投影到面上(这样根据之前标高生成了有坡度的道路红线)
将投影线左右偏移生成道路红线,最后生成道路面
同理,做出另外一条规划道路
在grasshopper中调整颜色,在rhino中调整显示设置。完工!
这样就可以比较直观地看出原始地形高差关系,及与规划道路的关系。方便我们进行设计及汇报。
下期我们再讲下如果甲方没有给我们场地高程信息,我们如何自己获得高程信息并建模。
最后祝大家国庆吃好玩好心情好
human插件下载
链接:https://pan.baidu.com/s/1F4IYiV3UNr3ePa8sDwa1pQ
提取码:ndlr
--END--
*本文为拾穗(X蚂蚁)原创
转载需联系