X
返回顶部
当前位置: 首页> BIM资讯> BIM技术

Revit&Dynamo&Navisworks工作流下的碰撞检测

发布:中文网小编 浏览:3394人 分享
发布于:2019-06-26 10:50
本帖最后由 中文网小编 于 2019-6-26 10:55 编辑

一、从revit中导出NWC文件,在navisworks中做碰撞检查。并导出碰撞检测报告

用excel打开导出的碰撞报告文件并保存

二、打开revit软件并启动dynamo,我们需要做的是读取上面保存的excel文件中的图元ID号,这里的关键是对图元id筛选判断,这里因为我们获取到的图元id有重复的所以要使用List.UniqueItems节点对列表做处理

之后我们需要做的是将获取到的字符串例如元元素 ID: 984473按冒号分隔开

三、我们需要获取revit中当前视图的所有图元,当然也可以是管道风管这些,我在navisworks中的碰撞检测的规则中也是只选择了风管和管道然后获取图元的id号


四、核心步骤,对在revit中获取的id和碰撞报告导出的id做筛选,最后在dynamo中选择出我们在碰撞检测中检查到的图元。并将其隔离出来(或者是将其他图元隐藏),这里注意这种方法dynamo的运算量太大,中间喝茶时间较长,请耐心等待。。。使用了archilab节点包


[p=null, 2, left]PS:将碰撞图元隔离是一种做法,当然我们也可以从导出的碰撞报告中获取碰撞位置,在具体位置放置标记或者族.


BIM技术是未来的趋势,学习、了解掌握更多BIM前言技术是大势所趋,欢迎更多BIMer加入BIM中文网大家庭(http://www.wanbim.com),一起共同探讨学习BIM技术,了解BIM应用!