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

文档序号:8361539阅读:369来源:国知局
利用xml格式数据描述建筑信息模型的方法及系统的制作方法
【技术领域】
[0001] 本发明涉及建筑工程领域,具体涉及一种利用XML(可扩展标记语言)格式数据描 述建筑信息模型的方法及系统。
【背景技术】
[0002] 目前,在建筑工程中用来构建三维模型的CAD软件有多种多样,例如有Revit、 Tekla、BentleyAECOsimBuildingDesigner、ArchiCAD、AutoCADArchitecture等,这些 CAD软件的建模方法及建模侧重点各有不同,其数据类型、数据结构以及文件格式也各不相 同。因此,异源CAD软件的数据信息(即来源于不同CAD软件的数据信息)很难被统一整 合到建筑信息模型(BIM,BuildingInformationModeling)中。
[0003] IFC标准是整合建筑模型信息的一种较为广泛的途径,但是IFC格式数据不直观, 数据复杂度较高,使用起来不便。

【发明内容】

[0004] 本发明针对异源CAD软件的数据信息难以被统一整合到建筑信息模型中,以及整 合后数据不直观、复杂度较高、使用不便等技术问题,提供一种利用XML格式数据描述建筑 信息模型的方法。
[0005] 本发明提出的一种利用XML格式数据描述建筑信息模型的方法,其包括以下步 骤:
[0006] 读取CAD软件中的建筑对象信息;所述建筑对象信息包括物体元素的名称、标识、 结构元素信息、业务属性信息、材料属性信息以及几何信息;
[0007] 根据所述物体元素的名称和其对应的标识,利用XML格式定义所述物体元素的标 识映射;
[0008] 根据所述结构元素信息,利用XML格式定义所述物体元素与相应结构元素的主从 关系;
[0009] 根据所述材料属性信息,利用XML格式定义用于描述所述物体元素的材料属性的 材料库;
[0010] 根据所述业务属性信息,利用XML格式定义所述物体元素的业务属性;
[0011] 根据所述几何模型信息,利用XML格式将所述物体元素用通用几何模型进行描 述;
[0012] 基于所定义的所述物体元素的标识映射、物体元素与相应结构元素的主从关系、 用于描述物体元素的材料属性的材料库、以及物体元素的通用几何模型的描述,生成用于 描述建筑信息模型的XML格式数据文件。
[0013] 优选的,所述利用XML格式定义所述物体元素的标识映射的步骤包括:利用XML格 式定义所述物体元素在施工项目内的全局标识、以及在所述XML格式数据文件内的局部标 识。
[0014] 优选的,所述通用几何模型的描述是指通过描述点、线、面以及体的形式相应对物 体元素进行描述。
[0015] 优选的,所述利用XML格式将物体元素用通用几何模型进行描述的步骤后还包 括:
[0016] 检测物体元素的通用几何模型是否是一个闭合的实体,若否则进行修复,若修复 失败,则将其标记为不闭合实体。
[0017] 优选的,形成用于描述建筑信息模型的XML格式数据文件的步骤后还包括:
[0018] 利用所述XML格式数据文件相应执行以下至少一种:三维模型显示、计算工作量 并形成清单、模拟建筑过程、检测施工冲突。
[0019] 相应的,本发明还提出了一种利用XML格式数据描述建筑信息模型的系统,其包 括建筑对象信息读取模块、标识映射定义模块、主从关系定义模块、材料库定义模块、业务 属性定义模块、通用几何模型定义模块以及XML格式数据文件生成模块;
[0020] 所述建筑对象信息读取模块,用于读取CAD软件中的建筑对象信息;所述建筑对 象信息包括物体元素的名称、标识、结构元素信息、业务属性信息、材料属性信息以及几何 信息;
[0021] 所述标识映射定义模块,用于根据所述物体元素的名称和其对应的标识,利用XML 格式定义所述物体元素的标识映射;
[0022] 所述主从关系定义模块,用于根据所述结构元素信息,利用XML格式定义所述物 体元素与相应结构元素的主从关系;
[0023] 所述材料库定义模块,用于根据所述材料属性信息,利用XML格式定义用于描述 所述物体元素的材料属性的材料库;
[0024] 所述业务属性定义模块,用于根据所述业务属性信息,利用XML格式定义所述物 体元素的业务属性;
[0025] 所述通用几何模型定义模块,用于根据所述几何模型信息,利用XML格式将所述 物体元素用通用几何模型进行描述;
[0026] 所述XML格式数据文件生成模块,用于基于所定义的所述物体元素的标识映射、 物体元素与相应结构元素的主从关系、用于描述物体元素的材料属性的材料库、以及物体 元素的通用几何模型的描述,生成用于描述建筑信息模型的XML格式数据文件。
[0027] 优选的,所述标识映射定义模块,具体用于根据所述物体元素的名称和其对应的 标识,利用XML格式定义所述物体元素在施工项目内的全局标识、以及在所述XML格式数据 文件内的局部标识。
[0028] 优选的,所述通用几何模型定义模块,具体用于根据所述几何模型信息,利用XML 格式通过描述点、线、面以及体的形式相应对物体元素进行描述。
[0029] 优选的,还包括闭合实体检测模块;
[0030] 所述闭合实体检测模块,用于检测物体元素的通用几何模型是否是一个闭合的实 体,若否则进行修复,若修复失败,则将其标记为不闭合实体。
[0031] 优选的,还包括以下至少一种:三维模型显示模块、工作量清算及清单形成模块、 建筑过程模拟模块、施工冲突检测模块;
[0032] 所述三维模型显示模块,用于利用所述XML格式数据文件执行三维模型显示;
[0033] 所述工作量清算及清单形成模块,用于利用所述XML格式数据文件计算工作量并 形成清单;
[0034] 所述建筑过程模块,用于利用所述XML格式数据文件模拟建筑过程;
[0035] 所述施工冲突检测模块,用于利用所述XML格式数据文件检测施工冲突。
[0036] 有益效果:本发明提出的利用XML格式数据描述建筑信息模型的方法,其通过采 用XML格式数据对建筑信息模型进行整合及二次描述,使得数据的复杂度大大下降,而且 更加清晰直观,方便使用,有效地解决了现有技术中数据信息难以被统一整合到建筑信息 模型中,以及整合后数据不直观、复杂度较高、使用不便等技术问题。
【附图说明】
[0037]图1是本发明提出的一种利用XML格式数据描述建筑信息模型的方法实施例流程 示意图;
[0038] 图2是本发明提出的一种利用XML格式数据描述建筑信息模型的系统实施例模块 结构示意图。
【具体实施方式】
[0039] 为了便于本领域技术人员理解,下面将结合附图以及实施例对本发明进行进一步 描述。
[0040] XML(ExtensibleMarkupLanguage,可扩展标记语言)是一种用于标记电子文件 使其具有结构性的标记语言,可以用来标记数据、定义数据类型。CPIXML(Construction ProcessIntegrationExtendableMarkupLanguage,用于建筑流程整合的可扩展标记语 言)是XML的一个子集,继承了XML格式的优点,能够对各种CAD软件中的建筑模型进行二 次描述,有效地将建筑三维模型整合到建筑信息模块中,甚至还可以整合建筑三维模型之 外的数据及文档。
[0041] 本发明主要基于CPIXML的优点,将复杂的三维空间数据用通用的XML进行整合及 二次描述,使得数据的复杂度大大下降,而且更加清晰直观,方便使用。
[0042] 请参阅图1,本发明提出的一种利用XML格式数据描述建筑信息模型的方法实施 例,其主要包括以下步骤SlOO至S160:
[0043] S100、读取CAD软件中的建筑对象信息;所述建筑对象信息包括物体元素的名称、 标识、结构元素信息、业务属性信息、材料属性信息以及几何信息。
[0044] 在步骤SlOO中,所述物体元素包括但不限于以下四类物体:
[0045] A?钢筋、支撑、框架等结构物体;
[0046] B.墙、梁、板、柱、门、窗等建筑物体;
[0047] C.桌、椅、灯等装修物体;
[0048] D?管道、风管、机械等设备物体。
[0049] S110、根据所述物体元素的名称和其对应的标识,利用XML格式定义所述物体元 素的标识映射。
[0050] 在本实施例的优选方案中,所述步骤SllO具体包括:利用XML格式定义所述物体 元素在施工项目内的全局标识、以及在所述XML格式数据文件内的局部标识。
[0051] 在本实施例中,所述全局标识为一长标识,所述局部标识为一短标识,二者一一 对应,例如:k= 〃3〃v=''ProjectName: :2c9238ba-cc9e-444f-9022-f7589ccbf662-000 4a787〃/> ;其中,k= 〃3〃里的"3"便是在这份XML格式数据文件中的短标识也即局部标识, "ProjectName: :2c9238ba-cc9e-444f-9022-f7589ccbf662-0004a787"便是在整个施工项 目的全局环境中的长标识也即全局标识,这个长标识包含了这个施工项目的项目代码,也 包含了这个长标识所代表的元素的来自于CAD项目中的标识。通过这个长标识,就可以唯 一确定这个元素是哪一个施工项目的以及来自于哪一个CAD元素。因此,本实施例即是为 相应的物体元素建立一个长标识,并将该长标识加入到标识库中,同时再分配一个短标识。
[0052]S120、根据所述结构元素信息,利用XML格式定义所述物体元素与相应结构元素 的主从关系。
[0053] 在步骤S120中,所述结构元素包括楼层对象或建筑阶段对象等,因此这里可以理 解为定义物体元素从属于哪个楼层对象或哪个建筑阶段对象等。
[0054]S130、根据所述材料属性信息,利用XML格式定义用于描述所述物体元素的材料 属性的材料库。
[0055]S140、根据所述业务属性信息,利用XML格式定义所述物体元素的业务属性。
[0056] 在步骤S140中,所述业务属性包括相关属性的组别、名称、数值、单位等信息,通 过业务属性可以确定该物体元素的类型,该类型包括墙、梁、板、柱、房间、管道、设备等。
[0057]S150、根据所述几何模型信息,利用XML格式将所述物体元素用通用几何模型进 行描述。
[0058] 在步骤S150中,所述通用几何模型可以称为CPI几何模型;在本实施例的优选 方案中,用CPI几何模型描述是指通过描述点、线、面以及体的形式相应对物体元素进行描 述。
[0059] 具体的,"点"由标识、X坐标、Y坐标、Z坐标构成,例如:以<p>〈/p>为标记,将"点" 描述为:〈Pnr= "0"x= 〃1000"y= "0"z= "0"/>〇
[0060] "线"由两个或两个以上的点组成,例如:以<pl>〈/pl>为标记,类型为折线,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1