human grasshopper 下载_revit+rhino+grasshopper地形

现在做地形的方法已经很丰富了,一般项目精度要求不是特别高的,可以用cadmapper提供的1平方公里以内的mesh地形,拼接也可;或者利用sketchup7配合google earth pro抓取Google地形(不受局域网限制)。

bb1904fd4496f513d2bcfc29be6c1ca2.png

不过,对于场地竖向设计来说,这么做简直是在闹着玩。基于国家安全的需要,我们也不会允许外国人随便生成精确的国内地形图。而竖向设计的场地坡度排雨水、道路高程坡度、土石方平衡都是依赖于具体项目勘察结果提供的相对精确的地形数据。


即使是为方便计算考虑,mesh地形也是得靠边站的,这种东西只能用来做前期策划参考,或者做渲染背景或者分析图用用。而revit丰富的场地地形可视化与分析工具会让所有人流口水。
revit对场地提供了三种主流建模工作流。一是通过绘制高程点创建,二是通过导入dwg文件中的等高线图层创建,三是导入点云文件。
第一种很好理解,但一般不会用。如果场地的高程分布不复杂,或者概念设计,自己手动点那是没什么问题;但实际工程项目不会特别简单。
第二种,因为revit对倒入图形的点图元支持并不好,所以通过导入创建依赖的是等高线。必须在dwg文件中生成连续不相交的等高线单独放在一层。但一般地形勘察数据不会有连续的等高线,而是一个个高程点,我们如果自己很容易求出等高线了还要这软件干嘛?所以其使用也是受到很大局限的。
第三种是导入点云文件。对于大尺度工程建设来说直接扫描获得点云,目前并不经济;但是地形图的高程点数据转化为点云并不难。
所谓点云,就是每个关键点的笛卡尔坐标列表。这些坐标可以是WCS世界坐标,或者国内的通用坐标;也可以是LCS场地内的相对坐标。后者与其他工程项目协同工作是需要转换,但会大大方便本项目的绘制工作。
revit需要的坐标数据格式很简单,就是x,y,z,没有括号和空格,英文逗号,每行一个点。注意扩展名为(ansi)txt,或者csv逗号分隔符文件。官方网站提供的样例格式如下:

1639000.3635,1744001.7775,6431.5800
1639005.3635,1744001.7775,6428.5000
1639010.3635,1744001.7775,6424.9000
1639015.3635,1744001.7775,6422.4600
1639020.3635,1744001.7775,6418.7900
1639025.3635,1744001.7775,6414.6700
1639030.3635,1744001.7775,6410.4000
1639035.3635,1744001.7775,6407.4100
1639040.3635,1744001.7775,6404.6300
1639045.3635,1744001.7775,6401.8100
1639050.3635,1744001.7775,6398.2500
1639055.3635,1744001.7775,6395.9000
1639060.3635,1744001.7775,6394.9800
1639065.3635,1744001.7775,6392.8800

1639070.3635,1744001.7775,6390.6700

……

http://revit.downloads.autodesk.com/download/2019RVT_RTM/Docs/InProd/SurfacePoints.csv


那么如何得到点云呢?鉴于dynamo的功能与易用性大大滞后于grasshopper,我们自然把目光投向了后者。 
grasshopper的human插件可以帮我们完成高程提取这种基础性的简单重复劳动。下载地址:

https://www.food4rhino.com/system/files/users-files/andheum/app/human.gha
注意下载后把文件属性中的解除锁定勾选上。

b5383eae9488372062854cdf9d3bd08b.png


来一个有高程点位置与高度的原始文件:

75f24e36b8a5f4392b265250ebd09ae7.png


使用selobj配合rhino的选择过滤器,只勾选annotation(右键单击复选框),ctrl+a选中所有高程标记

5ec6e82c5b2fb4637a03e53ab1ee358b.png

(这里假设你已经获得的地形图文件中,所有的高程点标注的定位坐标与高程点本身的定位坐标位置关系都是相同的,比如高程点标注都在高程点定位的右侧600mm;如果没有所有点都保持一致,就会出现误差;如果不想出现那就先检查一遍把每个高程的位置关系变成完全一致。)

5cb6f9b5bc12d9e6daf8cce7fae9c0cd.png

高程高度文字的定位点要与高程点重合。
高程标记选中后,使用TxtObjInfo提取其中的高程数据text,与高程点的定位点坐标plane。

50ceee07a30ff997123c95daa066a8c9.png

然后使用move运算器,把高程标记的定位点统一移动至相对应的高程定位点。z单位向量乘以高程数据,连接到move作为移动参量。

9c2338868f5b7569bf80f67ed3e365a5.png

2b972f248eeab2b5d174f8b8d798b010.png

就得到了所有就位的高程点。注意单位,一般地形图提供的高程都是m,一定要统一单位。

7d319b0dc8c2dc5355e59dda6c506de3.png

panel连接到输出端,copy data only,坐标都粘贴到记事本里,替换掉所有括号和空格,具体格式见上文中autodesk提供的模板。

0a1da836f89da2cb17d6df6de1f1bd91.png

这里可以用ctrl+h替换所有的花括号与空格。


场地与体量选项卡,地形通过导入点文件创建,单位选米。

8bc6fdbf9c2d7f94c99c48741cd90b1a.png

ac31cbd624d24a4675028b5af6127579.png

74ad86c2bd33df9892c591bd6d9cb044.png

锵锵~

2aae5ddf9da8e48dd0385c24ce585b3f.png

就可以随意标注坡度了

dcdb713d1cd9fb9e7abae4dc68fed672.png

还可以设置等高线垂直间距。

74caedfb8772a716c20a80d5f96da5f2.png

标记等高线。

47c72bfb62b5d969e34f6c606ebf440e.png

下一期我们来看看怎么做地形高程可视化。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值