利用xml格式数据描述建筑信息模型的方法及系统的制作方法_2

文档序号:8361539阅读:来源:国知局
将 "线"描述为:〈pltype=〃Chain"length="5"points="0 5 2 1 0"/>。
[0061] "面"由三角形或多边形组成,一个面可包含多个三角形或多边形,例如: 以<face>〈/face>为标记,将"面"描述为:〈faceshape=〃Planar">〈pltype= 〃Polygon〃length= 〃5〃points= 〃0 5 2I0〃/>〈/face>〇
[0062]"体"由面组成,一个体可包含多个面,例如将"体"描述为:〈solidXface〉. ? ?[这 里是多个三角形或者多连形]...〈/face〉...[这里是多个面]...〈/solid〉。
[0063]S160、基于所定义的所述物体元素的标识映射、物体元素与相应结构元素的主从 关系、用于描述物体元素的材料属性的材料库、以及物体元素的通用几何模型的描述,生成 用于描述建筑信息模型的XML格式数据文件。
[0064] 在本实施例的优选方案中,在所述步骤S150利用XML格式将物体元素用通用几何 模型进行描述的步骤后还包括步骤S151 :
[0065]S151、检测物体元素的通用几何模型是否是一个闭合的实体,若否则进行修复,若 修复失败,则将其标记为不闭合实体。
[0066] 在步骤S150中,所述CPI几何模型是由点构成线、线构成三角形及平面多边形、三 角形及平面多边形构成面、面构成体。如果每一条线都是由两个三角形或平面多边形使用, 那么该CPI几何模型即为闭合的实体,否则该CPI几何模型不闭合。
[0067] 如果该几何模型不闭合,则可尝试进行修复使其闭合。不闭合的实体通常是由于 该实体的各个面的点没有相互对应而造成,在这种情况下,就可以通过融合近距离的两个 点为一个点的方式,来修复不闭合的实体。如果修复失败,就将它标记为不闭合的实体。不 闭合的实体,通常是不可以参与建筑算量运算的。将不闭合的实体标识区分,有利于对该 CPI几何模型的使用。
[0068] 所述步骤SlOO至步骤S160可以在同一 CAD软件中反复执行,生成同一 CAD软件 中各个物体元素对应的各个XML格式数据文件,也可在不同CAD软件中分别执行,生成不同 CAD软件中各个物体元素对应的各个XML格式文件。各个XML格式文件可以自由组合,形成 更加完善的建筑信息模型。
[0069] 本实施例中,所述XML格式数据文件便是对相应CAD软件中物体元素的整合及二 次描述,可用于三维模型显示、计算工作量并形成清单、模拟建筑过程、检测施工冲突等。
[0070] 以下用一堵墙作为一个实例对本实施例中用于描述建筑信息模型的XML格式数 据文件(以下简称为CPIXML格式数据文件)进行介绍,该墙位于工程的原点,一共有8顶 点,6个面,长1米,宽0.2米,高2米,其CPIXML格式数据文件的内容如下:
[0071] 〈?xmlversion= 〃1.0"encoding= 〃utf_8" ? >
[0072]〈objectsxmlns:xsi= 〃http://www.w3.org/2001/XMLSchema_instance〃
[0073]xsi:noNamespaceSchemaLocation= 〃CPI_Objects.xscTprojectlD=''Project Name"
[0074]createdBy= 〃[RIBiTW0-Revit2015-PlugIn] [4. 2. 645. 0-2014. 07. 23,CPI VI.4]^sourceApp= ^[AutodeskRevitArchitecture2015][20140322_1515(x64)]^sour ceFormat= 〃rvt〃
[0075]created= 〃2015-01_23T08:57:58"sourceFileName= "C:\Users\huk\ Documents\Wall.rvt〃
[0076]cpiversion="I.4">
[0077] 〈 !一注释 I:
[0078] 文件表头节点描述当前数据的版本号及来源等。
[0079]projectID:实际施工项目的代码,也就是这份CPIXML格式数据文件的一个标识。 通常情况下,一个实际施工项目会有多份这样的CPIXML格式数据文件,这些CPIXML格式数 据文件可能来自建筑行业的不同专项,但在同一个施工项目里它们拥有一个同样的标识。
[0080] CreatedBy:生成这份CPIXML格式数据文件的插件及版本号。
[0081] sourceApp:生成这份CPIXML格式数据文件的源CAD软件及版本号。
[0082]sourceFormat:生成这份CPIXML格式数据文件的源CAD文件格式。
[0083]created:这份CPIXML格式数据文件的生成时间。
[0084] SourceFileName:生成这份CPIXML格式数据文件的源CAD文件的文件名称及路 径。
[0085]cpiversion:这份CPIXML格式数据文件的格式版本号。
[0086]
【主权项】
1. 一种利用XML格式数据描述建筑信息模型的方法,其特征在于,包括W下步骤: 读取CAD软件中的建筑对象信息;所述建筑对象信息包括物体元素的名称、标识、结构 元素信息、业务属性信息、材料属性信息W及几何信息; 根据所述物体元素的名称和其对应的标识,利用XML格式定义所述物体元素的标识映 射; 根据所述结构元素信息,利用XML格式定义所述物体元素与相应结构元素的主从关 系; 根据所述材料属性信息,利用XML格式定义用于描述所述物体元素的材料属性的材料 库; 根据所述业务属性信息,利用XML格式定义所述物体元素的业务属性; 根据所述几何模型信息,利用XML格式将所述物体元素用通用几何模型进行描述; 基于所定义的所述物体元素的标识映射、物体元素与相应结构元素的主从关系、用于 描述物体元素的材料属性的材料库、W及物体元素的通用几何模型的描述,生成用于描述 建筑信息模型的XML格式数据文件。
2. 根据权利要求1所述的利用XML格式数据描述建筑信息模型的方法,其特征在于,所 述利用XML格式定义所述物体元素的标识映射的步骤包括;利用XML格式定义所述物体元 素在施工项目内的全局标识、W及在所述XML格式数据文件内的局部标识。
3. 根据权利要求2所述的利用XML格式数据描述建筑信息模型的方法,其特征在于,所 述通用几何模型的描述是指通过描述点、线、面W及体的形式相应对物体元素进行描述。
4. 根据权利要求3所述的利用XML格式数据描述建筑信息模型的方法,其特征在于,所 述利用XML格式将物体元素用通用几何模型进行描述的步骤后还包括: 检测物体元素的通用几何模型是否是一个闭合的实体,若否则进行修复,若修复失败, 则将其标记为不闭合实体。
5. 根据权利要求4所述的利用XML格式数据描述建筑信息模型的方法,其特征在于,形 成用于描述建筑信息模型的XML格式数据文件的步骤后还包括: 利用所述XML格式数据文件相应执行W下至少一种;=维模型显示、计算工作量并形 成清单、模拟建筑过程、检测施工冲突。
6. -种利用XML格式数据描述建筑信息模型的系统,其特征在于,包括建筑对象信息 读取模块、标识映射定义模块、主从关系定义模块、材料库定义模块、业务属性定义模块、通 用几何模型定义模块W及XML格式数据文件生成模块; 所述建筑对象信息读取模块,用于读取CAD软件中的建筑对象信息;所述建筑对象 信息包括物体元素的名称、标识、结构元素信息、业务属性信息、材料属性信息W及几何信 息; 所述标识映射定义模块,用于根据所述物体元素的名称和其对应的标识,利用XML格 式定义所述物体元素的标识映射; 所述主从关系定义模块,用于根据所述结构元素信息,利用XML格式定义所述物体元 素与相应结构元素的主从关系; 所述材料库定义模块,用于根据所述材料属性信息,利用XML格式定义用于描述所述 物体元素的材料属性的材料库; 所述业务属性定义模块,用于根据所述业务属性信息,利用XML格式定义所述物体元 素的业务属性; 所述通用几何模型定义模块,用于根据所述几何模型信息,利用XML格式将所述物体 元素用通用几何模型进行描述; 所述XML格式数据文件生成模块,用于基于所定义的所述物体元素的标识映射、物体 元素与相应结构元素的主从关系、用于描述物体元素的材料属性的材料库、W及物体元素 的通用几何模型的描述,生成用于描述建筑信息模型的XML格式数据文件。
7. 根据权利要求6所述的利用XML格式数据描述建筑信息模型的系统,其特征在于, 所述标识映射定义模块,具体用于根据所述物体元素的名称和其对应的标识,利用XML格 式定义所述物体元素在施工项目内的全局标识、W及在所述XML格式数据文件内的局部标 识。
8. 根据权利要求7所述的利用XML格式数据描述建筑信息模型的系统,其特征在于, 所述通用几何模型定义模块,具体用于根据所述几何模型信息,利用XML格式通过描述点、 线、面W及体的形式相应对物体元素进行描述。
9. 根据权利要求8所述的利用XML格式数据描述建筑信息模型的系统,其特征在于,还 包括闭合实体检测模块; 所述闭合实体检测模块,用于检测物体元素的通用几何模型是否是一个闭合的实体, 若否则进行修复,若修复失败,则将其标记为不闭合实体。
10. 根据权利要求9所述的利用XML格式数据描述建筑信息模型的系统,其特征在于, 还包括W下至少一种;=维模型显示模块、工作量清算及清单形成模块、建筑过程模拟模 块、施工冲突检测模块; 所述=维模型显示模块,用于利用所述XML格式数据文件执行=维模型显示; 所述工作量清算及清单形成模块,用于利用所述XML格式数据文件计算工作量并形成 清单; 所述建筑过程模块,用于利用所述XML格式数据文件模拟建筑过程; 所述施工冲突检测模块,用于利用所述XML格式数据文件检测施工冲突。
【专利摘要】本发明涉及一种利用XML格式数据描述建筑信息模型的方法及系统,其方法包括:读取CAD软件中的建筑对象信息;根据物体元素的名称和其对应的标识,利用XML格式定义物体元素的标识映射;根据结构元素信息,利用XML格式定义物体元素与相应结构元素的主从关系;根据材料属性信息,利用XML格式定义用于描述物体元素的材料属性的材料库;根据业务属性信息,利用XML格式定义物体元素的业务属性;根据几何模型信息,利用XML格式将物体元素用通用几何模型进行描述;最后生成用于描述建筑信息模型的XML格式数据文件。本发明采用XML格式数据对建筑信息模型进行整合及二次描述,使得数据的复杂度大大下降,更加清晰直观,方便使用。
【IPC分类】G06F17-30
【公开号】CN104679846
【申请号】CN201510076953
【发明人】卡瑞娜·赛伯
【申请人】广州拓欧信息技术有限公司, 力博软件公司
【公开日】2015年6月3日
【申请日】2015年2月11日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1