基于Revit的铁路族库管理系统
紧张先生
2018年11月21日 22:10:06
只看楼主

族 作为 Revit建模 的基础单元,具有独立性、可参数化驱动和可复用性等特点,具备良好设计意义的族可 有效提高建模效率 。近年来,BIM技术在我国铁路行业兴起,已开展了许多铁路相关BIM设计项目,其中利用Revit开展BIM设计的专业较多,已建立的族种类庞杂,管理还未规范化。现有族库存储主要以文件形式存放于服务器中,存在无法对族进行统一管理、安全性不高、检索效率低、无审查机制等问题。此外,现有方式也无法满足铁路BIM联盟发布的相关标准要求。目前市场上主要是针对建筑行业的族库管理系统,暂无铁路行业所需相关规范标准要求的铁路族库管理系统。

作为 Revit建模 的基础单元,具有独立性、可参数化驱动和可复用性等特点,具备良好设计意义的族可 有效提高建模效率 。近年来,BIM技术在我国铁路行业兴起,已开展了许多铁路相关BIM设计项目,其中利用Revit开展BIM设计的专业较多,已建立的族种类庞杂,管理还未规范化。现有族库存储主要以文件形式存放于服务器中,存在无法对族进行统一管理、安全性不高、检索效率低、无审查机制等问题。此外,现有方式也无法满足铁路BIM联盟发布的相关标准要求。目前市场上主要是针对建筑行业的族库管理系统,暂无铁路行业所需相关规范标准要求的铁路族库管理系统。
在Revit中,族贯穿所有设计项目。族可简单理解为一批同类建筑工程构件的集合。使用Revit越多,累积的族越多,效率提高得越快。一个族可以无限次的使用在任何需要的地方。 Revit族库就是把大量Revit族按照特性、参数等属性分类归档而成的数据库。相关企业随着项目的开展和深入,都会积累到一套自己独有的族库。在工作中,可直接调用族库数据。在2016年12月16日推出的Revit 族库系统设计与开发一文中,我们已为大家介绍了Revit族库的相关概念、建设方式、系统设计、建设内容以及一些常用的族库,在这里就不多重复了(想重温的话可以点击 Revit 族库系统设计与开发 进入往期链接喔),下面让我们直接进入主题吧。
系统架构

具有铁路行业设计意义的族不仅是在Revit中构建BIM模型的基础,也是铁路行业相关企业开展BIM设计的核心资产,因此有必要结合企业实际生产情况和各专业需求开展该系统设计与实现。基于Revit的铁路族库管理系统架构见图1。


图1 铁路族库系统架构

由图1可看出,在结构上系统分为4层,具体层次信息见图2。



图2 铁路族库系统层次

其中,应用功能层中的族库管理部分主要是利用 Revit SDK 对Revit进行二次开发,在Revit中主要通过继承接口类 IExternalCommand IExternalApplication 实现外部命令和外部应用的加载。

关键技术

该铁路族库系统开发的关键技术包括:

系统建设

在该族库管理系统中除了基础的人员管理、权限管理和角色管理等功能外,还需满足版本管理、族上传/下载、报表统计、批量升级、查询、项目库管理等功能。


图3 铁路族库管理系统功能


自动命名和编码根据《铁路工程实体结构分解指南》和《铁路工程信息模型分类和编码标准》等标准对设计人员构建的族、族文件或项目文件进行自动编码,有利于后期项目对族信息的二次利用,如算量统计。2上传与下载在整个系统中,设计人员完成族设计,上传族后,需通过族校验审批流程,该族才能共享应用到相关项目中,有效保证族的可靠性和可复用性。具有下载权限的用户可以通过服务器下载族。3批量升级考虑到对现有低版本族的应用,有必要对Revit低版本的族进行升级。该功能需充分考虑到升级后,模型信息的完整性和模型的正确性,同时对不符合编码规范的族需按照系统指定的编码标准对模型进行编码。4报表统计该功能主要便于管理人员对已有族根据需要进行统计,生成需要的报表。5项目库管理族库管理系统需根据铁四院或中国铁路总公司制定的标准进行分类,在软件界面上形成树状结构目录,方便各专业间沟通,便于族库的结构化管理。


族作为共享单元,只要具备Revit合适的环境便可使用,族也可作为开展BIM设计的核心资产,因此有必要考虑对族知识产权的保护。该系统在设计数据库方面需充分考虑Revit族的各类信息、所包含的类型、存储格式、参数信息、版本信息等。



族作为基础单元,保证其设计上的有效性和可复用性是提高BIM建模效率的有效手段之一。族库资源的合理管理和有效利用,可大幅度提高BIM的设计效率和设计质量,同时也可降低BIM的实施成本。希望该系统能帮助大家规范对族的管理,为建设其他BIM软件的基础单元奠定基础。

相关推荐

APP内打开