论文翻译—基于 IFC 的 BIM 模型建筑数据提取(Extracting Building Data from BIM with IFC)

简介: 论文翻译—基于 IFC 的 BIM 模型建筑数据提取(Extracting Building Data from BIM with IFC)

2bfbdd4eaa3456b6f5c5a768ee798ea8.png👨‍🏫 作者:Raninder Kaur Dhillon(印度-古鲁那纳克开发大学)


📅发表时间:2014


📄 会议论文:《Int. J. on Recent Trends in Engineering and Technology》


🔗DOI:01.IJRTET.11.1.1500


摘要:

建筑活动对应BIM中的各种数据和信息。目前全球各地已经开发了诸多程序,将这些数据应用于各种场景。在简单介绍了IFC之后,本文提出了一种应用计算机信息技术(IT)和 工业基础类(IFC) 的集成框架,该框架可以从 IFC 数据模型中提取几何层和材料层的数据,具体表现为使用 IFCModelParser 解析IFC文件,并将数据存储于文本和 Excel 文档中,以方便其他应用程序使用,如编码检查等等。


索引项

建筑信息模型,BIM,CAD,IFC,Parser


1 引言


过去10年里,AEC行业的设计方法已经从二维建模转变为三维建模。BIM作为强大的设计管理工具集最近已经成为热门的研究领域。BIM技术的发展为新一代软件工具提供了机会,它们可以自动检查建筑代码的合规性。BIM可以提供参数化的信息,这些信息能促进精确的成本评估、施工模拟、进度管理和能量分析。BIM技术同样能够改善工程师、设备师和建造师之间的协同。


随着BIM软件工具在AEC和FM行业逐渐普及,这些工具所生成的BIM数据格式也多种多样。由于商业的本质,这些数据格式绝大多数都是特有的。目前存在几个非专用的建筑数据模型,IFC就是其中一个,它是由buildingSmart(原 IAI 组织 国家协同工作联盟)开发的建筑产品数据表达标准。IFC数据模型能够将建筑几何和材料特性从BIM核心建模软件中导出为符合STEP(产品模型数据交换标准)的 IFC 物理数据文件。


2 IFC(Industry Foundation Classes)


2.1 IFC的目的


IFC框架的使用范畴:“定义一个全球的、跨学科和跨技术应用的规程,用于在项目全生命周期内共享数据”。IFC是由buildingSMART长期开发和维护的。buildingSmart的成员包括建筑师、工程师、设备管理师、科研机构、政府部门、科技协会和软件开发商。buildingSMART由不同分会组织而成,每个分会代表一个国家或者一系列国家共同工作。目前,分会数量已达18个,包括21个国家。IFC提供一种涵盖建筑信息领域的数据模型标准。它可以被许多相关职业群体用作共享数据模型或集成数据库。与传统通过绘图文件(如dxf或dwg)进行交换的方式相比,IFC交换是严格基于模型进行的。一面墙并不是一组简单的线条,而是一个具有特定属性和关系的对象。


2.2 用于IFC开发的技术


IFC框架使用EXPRESS数据定义语言进行描述的,IFC数据文件是纯文本文件,遵循STEP物理文件格式。


2.3 STEP物理文件格式的结构


.ifc文件时一种STEP物理文件,简称SPF,并且是一个结构化的ASCII文本文件。SPF结构划分为文件头部分和数据部分。文件头部分包含信息有:


所采用的IFC版本


导出文件的应用程序


导出的日期和时间


文件名称、公司和授权人


文件头部分的范例如下:


20190428132237235.png


20190428133549754.png


数据部分包括所有IFC标准中的实体。这些实体在文件范围内拥有一个唯一的STEP Id、实体类型名称和一系列明确的属性。范例如上。


2.4 IFC结构


IFC模型由四个层次构成。各个层次遵循“万有引力”的概念,这意味着特定层次的元素仅能参考同一层次或更低层次的实体。下图 IFC 4模型结构从底层到顶层包括:资源层、核心层、交互层和领域层。


20190428133727121.png


IFC4


相关文章
|
数据可视化 C# C++
工业基础类IFC—提取模型结构树
工业基础类IFC—提取模型结构树
工业基础类IFC—提取模型结构树
|
Java Shell 测试技术
如何使用Java连接Kerberos的Phoenix
如何使用Java连接Kerberos的Phoenix
643 0
|
运维 Java 应用服务中间件
BIMserver入门安装部署 - 环境搭建、数据导入及预览
BIMserver入门安装部署 - 环境搭建、数据导入及预览
2180 0
|
XML 关系型数据库 MySQL
MySQL 导出某些数据的技术详解
MySQL 导出某些数据的技术详解
542 3
|
弹性计算 负载均衡 网络协议
云计算中的弹性伸缩与负载均衡技术解析
【7月更文挑战第4天】弹性伸缩与负载均衡作为云计算平台中的两大关键技术,对于构建高可用、可扩展的应用系统具有重要意义。通过合理利用这两种技术,企业可以灵活应对不断变化的业务需求,降低运营成本,提高资源利用效率。未来,随着技术的不断进步和应用的深入,弹性伸缩与负载均衡技术将在更多领域发挥重要作用,推动云计算技术的持续发展。
|
JavaScript 前端开发
详尽分享解决img的src属性为空时会有边框的情况
详尽分享解决img的src属性为空时会有边框的情况
515 0
|
Java
Java 文件处理完全指南:创建、读取、写入和删除文件详细解析
文件处理简介 文件处理是任何应用程序的重要部分。Java 提供了许多用于创建、读取、更新和删除文件的方法。 Java 文件处理 Java 中的文件处理主要通过 java.io 包中的 File 类完成。该类允许我们处理文件,包括创建、读取、写入和删除文件。
748 1
|
虚拟化
VMware安装RHEL无网卡无法联网
VMware虚拟机安装RHEL系统时有时会遇到找不到网卡(no network device available)或者磁盘(no disk)的问题,后者可以移除磁盘重新添加迅速解决,但找不到网卡的问题让人非常头疼,问题是在VMware界面安装系统时,选择的系统类型和实际安装的镜像不匹配(或VMware不支持系统镜像的版本)造成的。
319 0
下一篇
开通oss服务