搜索
您的当前位置:首页正文

基于Revit软件的BIM构件自动编码和关联BIM模型的方法[发明专利]

来源:六九路网
(19)中华人民共和国国家知识产权局

(12)发明专利申请

(10)申请公布号 CN 108920770 A(43)申请公布日 2018.11.30

(21)申请号 201810584895.6(22)申请日 2018.06.08

(71)申请人 上海大学

地址 200444 上海市宝山区上大路99号(72)发明人 朱江 汪德江 李轲 张宣宣 

唐珂 (74)专利代理机构 上海上大专利事务所(普通

合伙) 31205

代理人 陆聪明(51)Int.Cl.

G06F 17/50(2006.01)

权利要求书1页 说明书3页 附图6页

(54)发明名称

基于Revit软件的BIM构件自动编码和关联BIM模型的方法(57)摘要

本发明提供了一种基于Revit软件的BIM构件自动编码和关联BIM模型的方法。本方法针对标准化处理的BIM模型研发的BIM构件自动编码和清单工程量工具,完成了基于国内清单计量规范的BIM构件的编码体系的建立,并且实现了BIM模型中的构件自动编码技术,极大提高编码的效率。在此基础上完成了清单工程量统计功能,可以针对BIM模型直接统计和输出清单工程量,极大地加强了BIM模型工程量统计功能,具有实际的工程意义,为后续工作的开展奠定了基础。

CN 108920770 ACN 108920770 A

权 利 要 求 书

1/1页

1.一种基于Revit软件的BIM构件自动编码和关联BIM模型的方法,其特征在于操作步骤如下:(1)建立BIM构件编码体系,参照我国《建设工程工程量清单计价规范》,编制了BIM构件编码表,统一录入各类BIM构件及其相关信息,并保存在SQLite数据库中;(2)启动基于Revit API二次开发技术和SQLite数据库技术进行开发的插件——BIM模型构件编码工具;(3)用户点击“编码构件”按钮,程序会自动载入数据库中的BIM构件编码表,并按照Revit族名称将编码赋给构件,对模型构件自动编码,进而实现编码与Revit软件的BIM模型构件自动关联;(4)用户点击“工程量清单”按钮,程序完成项目的工程量统计;(5)用户点击“导出Excel” 按钮,将工程量清单导出到excel表中;(6)用户点击“点击元素”按钮,可根据自己的需要点击构件,查询构件信息。

2.根据权利要求1所述的基于Revit软件的BIM构件自动编码和关联BIM模型的方法,其特征在于所述步骤(1)中的建立BIM构件编码体系,它参照了我国《建设工程工程量清单计价规范》,编制了BIM构件编码表,统一录入各类BIM构件及其相关信息,并保存在SQLite数据库中。

3.根据权利要求1所述的基于Revit软件的BIM构件自动编码和关联BIM模型的方法,其特征在于所述步骤(2)中的BIM模型构件编码工具是集成了下述的步骤(3)至步骤(6)的型构件自动编码和关联,生成导出工程量清单,构件信息查询。

4.根据权利要求1所述的基于Revit软件的BIM构件自动编码和关联BIM模型的方法,其特征在于所述步骤(3)中的程序自动载入数据库中的BIM构件编码表,并按照Revit族名称将编码赋给构件,对模型构件自动编码,进而实现编码与Revit软件的BIM模型构件自动关联。

5.根据权利要求1所述的基于Revit软件的BIM构件自动编码和关联BIM模型的方法,其特征在于所述步骤(4)中的项目工程量统计,主要是统计面积和体积。

6.根据权利要求1所述的基于Revit软件的BIM构件自动编码和关联BIM模型的方法,其特征在于所述步骤(5)中将工程量清单导出到excel表中。

7.根据权利要求1所述的基于Revit软件的BIM构件自动编码和关联BIM模型的方法,其特征在于所述步骤(6)中点击构件,查询构件信息功能,其中信息存储在数据库文件中。

2

CN 108920770 A

说 明 书

1/3页

基于Revit软件的BIM构件自动编码和关联BIM模型的方法

技术领域

[0001]本发明属于建筑信息模型(BIM)信息技术领域,具体涉及一种基于Revit软件的BIM构件编码自动和关联BIM模型的方法。

背景技术

[0002]建筑信息模型(BIM)技术被引入建筑行业,极大地提高建筑设计质量、促进各专业协作、提高效率、促进建造流程更加流畅。Revit软件是由Autodesk公司开发的BIM核心建模软件,已被建筑行业广泛使用。通过Autodesk提供的二次开发接口Revit API,用户和第三方开发者可以定制和开发基于Revit平台的插件,并直接运行于Revit平台中,从而扩展和增强Revit的功能和应用。

[0003]BIM作为数据化的建筑信息模型的代表,是整个建筑工程项目的数据资料库,在构件编码方面有着不可替代的优势。BIM构件编码体系是实现BIM技术渗透到建筑工程项目全生命周期的重要基础,通过BIM构件编码体系,可以实现BIM模型数据的高效管理和信息传递。然而国内大部分BIM模型的内部组成比较混乱,其中一个重要原因就是BIM构件编码体系尚未建立或者不完备。不仅如此,BIM模型的各类构件和编码的关联,面临巨大的困难。BIM模型构件数量巨大,人工实现关联匹配是一个不可能完成的任务。而BIM编码体系可以辅助建立合理的BIM构件库,包括分类、编码和命名信息,以构件库的标准构件作为建模样板,可以极大程度提高模型的标准性。所以实现BIM构件的标准编码和与BIM模型关联意义重大。

发明内容

[0004]本发明使用Revit API二次开发技术和SQLite数据库技术,完成了BIM构件编码体系的自动建立以及BIM模型构件和编码的关联,导出基于Revit平台的BIM清单计量,有效地解决了现有问题。

[0005]为达到上述目的,本发明采用下述技术方案:

一种基于Revit软件的BIM构件自动编码和关联BIM模型方法,其过程如下:(1)建立BIM构件编码体系,参照我国《建设工程工程量清单计价规范》,编制了BIM构件编码表,统一录入各类BIM构件及其相关信息,并保存在SQLite数据库中;

(2)启动基于Revit API二次开发技术和SQLite数据库技术进行开发的插件——BIM模型构件编码工具;

(3)用户点击“编码构件”按钮,程序会自动载入数据库中的BIM构件编码表,并按照Revit族名称将编码赋给构件,对模型构件自动编码,进而实现编码与Revit软件的BIM模型构件自动关联;

(4)用户点击“工程量清单”按钮,程序完成项目的工程量统计;(5)用户点击“导出excel” 按钮,将工程量清单导出到excel表中;(6)用户点击“点击元素”按钮,可根据自己的需要点击构件,查询构件信息。

3

CN 108920770 A[0006]

说 明 书

2/3页

BIM构件编码规则:本发明参照《房屋建筑与装饰工程工程量计算规范》的编码规

则,对BIM构件采取5级编码,设置12位数字,前9位分别表示建筑类型、专业类型、分部工程、分项工程,代表编码前4级,后3位根据工程的项目名称设置。构件编码的前4级编码与现行清单规范的编码严格对应,是实现Revit平台工程量提取本地化的基础。[0007]自动赋予BIM构件编码:将excel格式编码表转换成数据库格式的编码表,软件程序就可以通过代码调用编码信息。程序先获取数据库的编码表数据,再将Revit软件中的构件分类,最后根据每类构件的族名或者族类型名称查询对应的构件编码。[0008]查看构件编码:为了应用外部数据库存储数据和及时查看数据,本发明还提供了查看单个构件数据库详细信息的功能。点击单个构件,程序可以返回数据库,查询构件在数据库的详细信息。

[0009]生成工程量清单:统计工程量首先需要进行构件分类,本发明的编码表中已做了详细规范化的分类。工程量统计主要是统计面积和体积,这与编码表中的计量单位也是一致的。本发明很容易就导出详细的工程量清单。[0010]本发明与现有技术相比较,具有如下显而易见的突出实质性特点和显著技术进步:

本发明通过Revit API二次开发和SQLite数据库技术,完成了BIM构件编码体系的建立,并结合国内了的清单计量规范,实现了Revit统计功能的本地化,通过软件实现了BIM构件自动编码和关联,提升工作效率,减少了人为的重复性工作,而且采用外部数据库存储构件信息的方式,既能统一管理构件信息,也降低了BIM模型文件的大小,并且可以导出基于Revit平台的BIM清单计量。因此,本发明对BIM模型的编码规范化,工作效率的提高,具有实际的工程意义,为后续工作的开展奠定了基础。附图说明

[0011]图1为本发明的程序过程图

图2为本发明实施案例的标准化BIM模型图3为本发明的程序“BIM模型构件编码工具”界面图4为本发明完成BIM构件自动编码后的界面图5为本发明BIM构件编码表的数据库信息文件图6为本发明生成的工程量清单界面图7为本发明查询的构件信息。

具体实施方式

[0012]为了使本发明实现的方法、技术和效用易于清晰明白,以下优选实例结合附图对本发明基于Revit软件的BIM构件编码和自动关联BIM模型方法作具体阐述。[0013]实施例一:参见图1~图7,本基于Revit软件的BIM构件自动编码和关联BIM模型的方法,其特征在于操作步骤如下:

(1)建立BIM构件编码体系,参照我国《建设工程工程量清单计价规范》,编制了BIM构件编码表,统一录入各类BIM构件及其相关信息,并保存在SQLite数据库中;

(2)启动基于Revit API二次开发技术和SQLite数据库技术进行开发的插件——BIM模

4

CN 108920770 A

说 明 书

3/3页

型构件编码工具;

(3)用户点击“编码构件”按钮,程序会自动载入数据库中的BIM构件编码表,并按照Revit族名称将编码赋给构件,对模型构件自动编码,进而实现编码与Revit软件的BIM模型构件自动关联;

(4)用户点击“工程量清单”按钮,程序完成项目的工程量统计;(5)用户点击“导出Excel” 按钮,将工程量清单导出到excel表中;(6)用户点击“点击元素”按钮,可根据自己的需要点击构件,查询构件信息。[0014]实施例二:本实施例与实施例一基本相同,特别之处如下:

所述步骤(1)中的建立BIM构件编码体系,它参照了我国《建设工程工程量清单计价规范》,编制了BIM构件编码表,统一录入各类BIM构件及其相关信息,并保存在SQLite数据库中。

[0015]所述步骤(2)中的BIM模型构件编码工具是集成了下述的步骤(3)至步骤(6)的型构件自动编码和关联,生成导出工程量清单,构件信息查询。[0016]所述步骤(3)中的程序自动载入数据库中的BIM构件编码表,并按照Revit族名称将编码赋给构件,对模型构件自动编码,进而实现编码与Revit软件的BIM模型构件自动关联。

[0017]所述步骤(4)中的项目工程量统计,主要是统计面积和体积。[0018]所述步骤(5)中将工程量清单导出到excel表中。[0019]所述步骤(6)中点击构件,查询构件信息功能,其中信息存储在数据库文件中。[0020]实施例三:参见图1~图7,本基于Revit软件的BIM构件自动编码和关联BIM模型方法,其特征在于操作步骤如下:

(1)打开已标准化处理的BIM模型(图2);(2)启动基于Revit平台进行二次开发的插件——BIM模型构件编码工具(图3);(3)点击“编码构件”按钮,启动程序对构件进行自动编码(图4),程序完成整个模型的自动编码,在界面右侧将显示出已经编码的族名称以及构件编码;

 (4) BIM模型一般规模较大,程序使用了外部数据库(图5)作为模型信息的补充,既可以降低模型的文件大小,也可以对模型信息进行统一管理。[0021](5)点击“工程量清单”按钮,编码工具的工程量统计功能完成BIM模型工程量统计。工程量统计参照国内清单计量规范的模式,并且模型构件经过准确扣减。如图6编码工具将生成本案例的工程量清单,点击“导出excel”按钮,可以导出excel格式的工程量清单。[0022](6)编码工具还提供了查看数据库信息的功能。如图7, 点击“点击元素”按钮,然后用户点击某一墙体(其他任意构件亦可),程序可根据构件的编码搜寻数据库编码表存储的这一详细信息。

5

CN 108920770 A

说 明 书 附 图

1/6页

图 1

6

CN 108920770 A

说 明 书 附 图

2/6页

图 2

7

CN 108920770 A

说 明 书 附 图

3/6页

图 3

8

CN 108920770 A

说 明 书 附 图

4/6页

图 4

图 5

9

CN 108920770 A

说 明 书 附 图

5/6页

图 6

10

CN 108920770 A

说 明 书 附 图

6/6页

图 7

11

因篇幅问题不能全部显示,请点此查看更多更全内容

Top