BIM正向设计怎么做?Revit正向出图设置
在现阶段参建各方还达不到三维交付的情况下,在完成三维模型之后,仍然需要花大量的精力与时间来完成三维模型到平面图纸的转换,众所周知:CAD出图已经有相当成熟的国家标准与规范,各大知名设计院自己的CAD出图标准与规范与层出不穷,而Revit虽有相关的建模应用规范,但仍缺乏出图方面的详细指导规范,因此目前可采用的替代方法就是沿用原CAD的图层设置,下面就介绍如何在Revit正向出图中设置好与CAD相同的图层。
首先要说的Revit并没有CAD中图层的这个概念,要想在Revit中设置好与CAD相同的图层,只能另辟蹊径,在对象样式中设置类别及子类别的名称、线样式、线型、线宽等,最后为了满足不同图幅打印的要求,需要在可见性替换中为类别及子类别中做颜色、线宽替换。
以上为图层设置的总体思路,整理成流程图如下:
Revit“图层”设置流程图
需要注意的是,CAD中图层往往比较多,少则100多个,多则上千个图层,如果全靠手动去设置效率很低,而且容易出错。本文提供一种使用Dynamo批量设置对象样式及可见性替换的方法。节点图如下:(由于官方自带的设置节点存在一定问题,相关设置节点全部用Python重写,由于2016版API功能不全,要在2018下才能完全实现。)
线样式及对象样式设置
线样式及对象样式设置
总体思路
由于我在工作中没有原始的图层信息Excel文件,因此图层信息获取分为两部分,图层颜色与名称从cad获取,其余信息从事先整理好的Excell获取,通过关键字“图层名称”组成字典,给不同图层赋予正确的颜色。信息处理完毕,就可以链接设置节点开始设置。
第一步:
从excell获取数据,无需过多解释,最后输出的数据依次是“图层所属父类别名称”,“图层名称”,“线宽”,“线型”。
第二步:
从cad获取图层信息,整合linkdwg相关节点,导出图层名称与颜色。
第三步:子类别生成
提取完信息,就可以进行子类别生成,特别要注意的是本次转换的cad图层存在名称为“0”的图层,所以使用前,对图层名称进行数据转换,转换成字符串避免出错;
同时,为尽可能增加节点功能,增加逻辑判断,可同时生成子类别和线样式子类别;
子类别生成核心代码
第四步:数据转换
需要注意的是:从cad和excell获取的文件并不能直接应用于节点,需要进行数据转换,
将cad的原始线宽转换层revit的线宽代号,当然线宽代号需提前设置
转换线型
避免出现白色图层
第五步:子类别生成
数据转换完成,就可以一键生成子类别了,速度很快,130多个图层基本感觉不到运行时间,而且只要输入数据不出错,结果就不会出现错误,正确率极高。
代码在2018Revit中运行才能实现全部功能。
结果展示:
免责声明:本文转自知乎吴所谓,版权归原作者所有,如有侵权请联系。
文章来源:BIMBANK
BIM技术是未来的趋势,学习、了解掌握更多BIM前言技术是大势所趋,欢迎更多BIMer加入BIM中文网大家庭(http://www.wanbim.com),一起共同探讨学习BIM技术,了解BIM应用!
相关培训