细说工业基础类IFC

简介: 细说工业基础类IFC

IFC(Industry Foundation Classes)是目前建筑行业经常会谈及的词汇,用于增强BIM互操作性(interoperability)。


0. 前世今生

  • 1985年-1990年 >>>> CAD时代:通过DXF(Drawing Interchange Format )实现几何图形的互操作
  • 1990年-1995年 >>>> STEP(产品数据交换标准)
  • 1995年-2017年 >>>> IFC(工业基础类):文件数据格式包括 STEP 和 XML
  • 2017年  -  至今 >>>>  ifcOWL、RDF(Resource Description Framework)、....

1. 关于buildingSMART

原名为 IAI组织(International Alliance for Interoperability,国际协同工作联盟),它是1994年由12家美国公司组成的行业联盟,包括 Autodesk; AT&T; Archibus; Carrier Corporation; Hellmuth, Obata & Kassabaum (HOK); Honeywell; Jaros, Baum & Bolles (JB&B); Lawrence Berkeley Laboratory; Primavera Systems; Softdesk; Timberline Software Corp; and Tishman Research Corp (part of Tishman Realty & Construction)。buildingSMART的设立宗旨是为建筑行业信息交互开发中性的BIM数据标准。这些标准包括 IFC ,  MVDs, BCF, 和 bSDD。

2. 关于IFC

IFC标准涉及的领域如下:

20200221161543693.png


STEP作为 IFC 文件格式之一,其优势如下:


  • 使用机器可读的建模语言—EXPRESS,而不是一般的文件格式;
  • 该语言强调数据声明,且包括规则和约束的程序化功能;
  • 该语言可以实现不同的数据映射,包括文本文件格式,数据库模式定义和XML模式;
  • 参考子模型,它们是较大的标准模型的共享和重复使用的子集,可满足几何,测量,表示分类和其他一般需求。

EXPRESS建模语言是STEP格式最重要的产物,它采用了很多面向对象的概念,包括多重继承

image.png

IFC是什么?

  • 一种可扩展的框架模型
  • 它的最初开发者希望它提供对象和数据的广泛通用定义,从中可以定义更详细和特定于任务的模型
  • IFC可以处理整个BLC(Building Life Cycle)中的所有建筑信息:设计规划(包括分析和模拟),施工,调试,运行和维护,重新设计和拆除
  • image.png




相关文章
|
3月前
|
编译器 C++
【编码艺术:掌握String类函数接口的妙用指南】(三)
【编码艺术:掌握String类函数接口的妙用指南】
|
3月前
|
C语言 C++ 容器
【编码艺术:掌握String类函数接口的妙用指南】(一)
【编码艺术:掌握String类函数接口的妙用指南】
|
9月前
|
机器学习/深度学习 存储 人工智能
类型体系与基本数据类型(第四节)
类型体系与基本数据类型(第四节)
41 1
|
9月前
|
机器学习/深度学习 设计模式 算法
类型体系与基本数据类型(第三节)
类型体系与基本数据类型(第三节)
40 0
|
9月前
|
机器学习/深度学习 存储 算法
类型体系与基本数据类型(第一节)
类型体系与基本数据类型(第一节)
47 0
|
3月前
|
存储 Linux C语言
【编码艺术:掌握String类函数接口的妙用指南】(二)
【编码艺术:掌握String类函数接口的妙用指南】
|
2月前
|
编译器 C语言 C++
【海贼王编程冒险 - C语言海上篇】自定义类型:结构体,枚举,联合怎样定义?如何使用?
【海贼王编程冒险 - C语言海上篇】自定义类型:结构体,枚举,联合怎样定义?如何使用?
18 0
|
3月前
|
存储 安全 编译器
【C++】类的六大默认成员函数及其特性(万字详解)
【C++】类的六大默认成员函数及其特性(万字详解)
58 3
|
3月前
|
存储 编译器 程序员
【C++学习】类和对象(中)一招带你彻底了解六大默认成员函数
【C++学习】类和对象(中)一招带你彻底了解六大默认成员函数
|
3月前
|
存储 Linux C++
【编码艺术:掌握String类函数接口的妙用指南】(四)
【编码艺术:掌握String类函数接口的妙用指南】