糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > (1) IFC格式简介 (Industry Foundation Class)

(1) IFC格式简介 (Industry Foundation Class)

时间:2021-12-11 11:24:59

相关推荐

(1) IFC格式简介 (Industry Foundation Class)

链接:

IFC格式简介_fmechina的博客-CSDN博客_ifc格式/fmechina/article/details/80781449

一、IFC是什么???

什么是IFC标准? - 知乎 ()/p/42493857

Industry Foundation Class(IFC)产生与1994年Autodesk公司发起的一项产业联盟,用于定义建筑信息可扩展的统一数据格式,以便在建筑、工程和施工软件应用程序之间进行交互。

在工程项目中, 当需要多个软件协同完成任务时, 不同系统之间就会出现数据交换和共享的需求。这时, 工程人员都希望能将工作成果(这里就是工程数据), 从一个软件完整地导入到另外一个软件, 这个过程可能反复出现。如果涉及的软件系统很多, 这将是一个很复杂的技术问题。如果能有一个标准、公开的数据表达和存储方法, 每个软件都能导入、导出这种格式的工程数据, 问题将大大简化, 而IFC就是这种标准、公开的数据表达和存储方法。

IFC标准的核心技术内容分为两个部分, 一个是工程信息如何描述, 一个是工程信息如何获取。

IFC标准整体的信息描述分为四个层次, 从下往上分别为资源层、核心层、共享层、领域层。

从技术方法上分, IFC信息获取可以有两种手段, 一种是通过标准格式的文件交换信息, 另一种是通过标准格式的程序接口访问信息。

中性文件是一种纯文本文件格式, 用普通的文本编辑器就可以查看和编辑。文件以“ISO-10303-21;”开头, 以“ END-ISO-10303-21;”结束, 中间包括两个部分:一个文件头段和一个数据段。文件头段以“HEADER;”开始, 以“ENDSEC;”结束, 里面包含了有关中性文件本身的信息, 例如文件描述、使用的IFC标准版本等。数据段以“ DATA;”开始, 以“ENDSEC;”结束, 里面包含了要交换的工程信息,要举例的IfcWall实例数据就包含在这里。

数据交换标准即IFC,IFC是国际建筑业事实上的工程数据交换标准,并已经被接受为国际标准。IFC标准正在逐渐趋于完善,最新版本是第四版,即IFC4,已经在三月发布。IFC标准能够描述建筑产品的各个方面的信息,是描述建筑信息最全面和详细的规范。

1. IFC 标准

IFC 标准是 IAI(International Alliance forInteroperability)针对建筑工程特性,专为 BIM 技术制定的数据交换标准,采用 EXPRESS 语言定义所有数据。EXPRESS 语言是一种面向对象的数据规范语言,由一种无歧义对象定义的语言元素和对定义对象限制的规范组成,范围包括数据类型及对数据类型引例的限制。IFC 标准因其良好的公开性、数据描述的全面性已迅速成为各大 BIM 软件厂商之间实现数据交换的应用标准。

IAI与IFC简介 - 豆丁网 ()/p-1042143056.html

2. IFC发展史

IFC版本可以看做是对于未来五年中开放型BIM的一个基础平台,自1997年1月IAI发布IFC1.0以来,IFC经历了6个版本的更替。自从(最初发布IFC2X2版本)以来第一个重要的改善,经历了IFC历史上最长周期的开发以及目标成为一个完整的ISO标准,推出的IFC2X4版本被认为是一个对于Open BIM协同设计跨时代的版本。

年 4 月 1 日,最新 IFC4 标准在 ISO 体系中从 PAS(公共可用规范)升级为 IS 标准(正式标准号为 ISO-16739:),将 IFC 体系中所有的内容均纳入 ISO-16739 标准中,扩大了 IFC 标准在建筑工程管理领域的影响范围。

3. IFC 模型结构

IFC架构主要分为四个概念层级:资源层(ResourceLayer)、核心层(CoreLayer)、互通界面层(InteroperabilityLayer)及领域层(DomainLayer),其本身具有面向对象的特性,可以透过参照及继承方式来运用各阶层相关资源,以满足工程生命周期各阶段与领域需求使用。

每个层次都包含一些信息描述模块,并且模块间遵守“重力原则”:每个层次只能引用同层次和下层的信息资源,而不能引用上层资源。这样上层资源变动时,下层资源不受影响,保证信息描述的稳定。

1、资源层(ResourceLayer)资源层为IFC架构中的最底层,资源层所定义的类别(Classes),为一般最基本的观念及对象,可以不依赖其他类别而单独存在。在IFCRelease2、0中所订定资源层项目包括量测资料(measure)、辅助资料(utility)、几何资料(geometry)、对象性质(property)及对象性质類型(propertytype)。

2、核心层(CoreLayer)核心层为IFC架构的第二层级,所定义的类别可被界面层或领域/应用层的所有类别参照(referenced)与特殊化(specialized),核心层提供IFC对象模型基础结构且定义了大部分的抽象观念,核心层包含兩个抽象内容:(1)核心部份(Kernel)和(2)延伸部分(Extensions):

(1)核心部份

核心提供IFC对象模型所需要的所有基本观念,定义对象模型结构与组成内容,核心所定义的抽象观念为最高层所必须用到的。核心包含了对象关系、型别定义、属性及规则的基本观念。

(2)延伸部分

延伸包含基本核心的延伸观念或特殊观念,提供营运/设施管理需要使用,每个延伸为核心所定义类别的特殊化。

3、界面层(InteroperabilityLayer)界面层定义领域/应用层间所共享的观念或对象模块,接口层项目包含建筑组件共享(SharedBuildingElements)、建筑服务组件共享(SharedBuildingservicesElements)、组成组件共享(SharedComponentElements)、管理组件共享(SharedManagementElements)、帮助元共分享(SharedFacilitiesElements)。

4、领域/应用层(Domain/ApplicationLayer)领域/应用层为IFC架构的最高层级,提供建筑管理(BuildingControls)、消防配管(PlumbingFireProtection)、结构组件(StructuralElements)、结构分析(StructuralAnalysis)、机电设备(HVAC)、用电(Electrical)、建筑(Architecture)、营建管理(ConstructionManagement)及帮助管理(FacilitiesManagement)等各种领域所需要的对象信息。

IFC目前是国际通用的BIM标准,现在很多BIM软件都采用其作为数据交换的标准,因此在跨国工程中,IFC也成为工程项目中最常参考的标准项目。随着BIM技术在我国的普及,我国也制定了自己的BIM标准,不仅完善了国内企业的BIM制度,也为日后BIM能够在国内发展奠定了基础。

如果觉得《(1) IFC格式简介 (Industry Foundation Class)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。