# 目的
通过Dynamo和Excel相结合的方式,自动创建Revit的机电模板文件中符合项目要求的机电系统类型。
# 条件准备
项目所需的各机电系统列表:
- 要生成的系统类型的命名列表
- 系统类型生成所基于的Revit类别
- 系统类型相关的参数集合
# 软件版本
Dynamo 1.2.1
Revit 2016
# 背景问题
不像建筑、结构专业的基于构件的建模模式,机电专业更强调的是按照各个不同功能创建系统。如:采暖水系统、空调水系统、通风系统、给水排水系统、消防喷洒系统、强电(桥架)系统、弱电(桥架、线管)系统、自动控制系统等。在Revit软件中,机电系统类型大致上分管道系统、风管(机械)系统、电缆桥架系统等。在每个族类型下预设了部分族类别,如:送风、回风、排风、家用热水、家用回水、湿式消防系统等,如此分类主要是因其内部设定的设计计算计算方法的不同。
在进行前期项目模板准备时,需要按照一定的规则创建不同类别的系统,使其能满足机电专业设计中常规的系统划分和命名的习惯和要求。Revit中自带的系统类型和实际项目中系统的分类的对应关系如下:
Revit中的族类别
实际项目中的系统分类
送风送风、新风、补风、人防送风系统回风回风系统排风排风、排烟系统循环供水采暖供水、空调供水循环回水采暖回水、空调回水家用冷水市政给水卫生设备生活排水
可以看出,上表是一个一对多的映射集合。和我们通常项目中熟识的系统还有一定的差距(特别是传统的CAD设计平台),需要在项目前期建立一套符合我们设计分类和命名习惯的模板。
本方法生成的系统主要指风系统和水系统,暂不包括电缆桥架系统的生成方法。 在实际BIM项目,特别是目前应用较多的管网综合类型的项目中,常常出现的问题是:不同的项目中机电系统的数量和命名一般都不一致,临时修改项目模板会占用较长的前期准备时间,并且经常会漏项;如果不修改项目模板或者模板文件修改不彻底,往往会对项目中后期的质量管理造成很大影响,更不用提想把模型应用于后面的施工、造价、运维等阶段的可行性了。
为了更加方便项目管理,提高前期准备的效率和正确性,我们采用半自动化的方法来完成该任务。即:Dynamo+Excel的组合方法。这也是Dynamo在实际项目中最佳的应用方法之一。
# 主要流程
下面简述机电系统的创建流程:
## 1.在Excel中建立自动生成项目类型所需的数据集
其中包括,建立项目所需的各个机电类型的系统列表及其与Revit系统类型的对应关系。整理和各个机电类型相关的需要添加和修改的参数信息,如系统缩写、系统类型的注释说明等信息。
## 2.Dynamo生成项目所需的机电类型
2.1读取Excel中建立好的数据集
2.2 将数据集中的参数按照Revit中的系统类型进行分组
2.3 分类检出各个系统类型
2.4 复制Revit原始系统族类别
2.5 为相关参数赋值
# 实现成果 对于大型机电项目来说,整个建筑内可能会有十几个甚至二三十个系统需要分别定义。按照上述流程,项目负责人只需在Excel表格中完整统一的建立一套系统表格,即可利用Dynamo的自动化功能一次性准确无误地批量生成全部系统类型。初步估计,自动生成系统类型的时间仅仅是手动生成操作耗时的四分之一,甚至更少。
下图为最终实现的效果。
|