文件格式

IFC是采用EXPRESS语言定义的实体关系模型,由几百个实体对象组成。实体对象包括建筑要素如IfcWall,几何元素如IfcExtrudedAreaSolid和基本结构如IfcCartesianPoint

在IFC对象模型中,实体分为有根和无根实体,有根实体从IfcRoot派生,具备身份唯一标识(GUID)、名称、描述以及版本控制。无根实体没有身份标识(GUID),实例只有直接或间接被引用时才存在。

IfcRoot细分为三个抽象概念:对象定义,关系和属性集:
- IfcObjectDefinition 对象的定义
- IfcRelationship 对象之间关系
- IfcPropertyDefinition 对象属性,动态可扩展

IfcObjectDefinition
IfcObjectDefinition派生出对象(IfcObject)以及对象类型(IfcTypeObject),IfcObject表示实例化的对象,IfcTypeObject表示类型定义(模板),如具有特定型号或通用形状的产品类型。对象和类型进一步细分为六个基本概念: actors、controls、groups 、 products 、 processes、resources。

IfcActor代表人员或组织。
IfcControl代表控制时间,成本或范围的规则,例如工单。
IfcGroup表示特定用途的对象集合,例如电路。
IfcProduct表示空间中的对象,例如物理建筑元素和空间位置。
IfcProcess表示时间上的过程,例如任务,事件和过程。
IfcResource表示资源,如材料,劳动力和设备。
IfcRelationship
IfcRelationship表示对象之间的关系。有五种基本关系类型:composition(组合)、 assignment(分配)、 connectivity(连接)、 association(关联)、definition(定义)。

IfcRelDecomposes组成结构、部分-整体关系,例如将建筑物细分为地板和房间或墙壁,并将其分解为立柱和护套。
IfcRelAssigns分配关系,表示一个对象消耗另一个对象的服务,例如分配给任务的劳动力资源或分配给建筑元素的任务。
IfcRelConnects指对象之间的连接,例如连接到梁的楼板或连接到接收器的管道。
IfcRelAssociates指示对象的外部引用,例如定义对象的外部IFC库文件。
IfcRelDefines表示一个实例关系,例如一个特定类型的管段。
IfcPropertyDefinition
IfcPropertyDefinition属性定义且可扩展。属性集包含一个或多个属性,这些属性可能是单个值(例如,字符串,数字,单位测量),有界值(具有最小值和最大值),枚举值,值列表,值表或数据结构体。尽管IFC为特定类型定义了数百个属性集,但自定义属性集可能由应用程序供应商或最终用户定义。

IfcPropertySet表示一组附加到对象或对象类型的属性。
IfcPropertySetTemplate [IFC2x4]表示属性及其数据类型的定义
Products
IfcProduct是所有物理对象的基类,并细分为空间元素,物理元素,结构分析项目和其他概念。产品可能有相关的材料,形状和空间位置。空间元素包括IfcSite,IfcBuilding,IfcBuildingStorey和IfcSpace。物理建筑元素包括IfcWall,IfcBeam,IfcDoor,IfcWindow,IfcStair等。分配元素(HVAC,电气,管道)具有端口的概念,其中元素可以具有用于各种服务的特定连接,并且使用电缆,管道或管道连接在一起形成一个系统。各种连接关系被用于构建诸如具有由门或窗填充的开口的墙的元件。

Processes
IfcProcess是进程的基类,细分为任务,事件和过程。流程可能会有持续时间,并且会安排在特定的时间段进行。进程可以被排序,以便后继任务可以在前置任务完成之后开始,遵循关键路径方法。流程可以嵌套到子流程中进行汇总汇总。可以将过程分配给指示由所执行的工作产生的输出的产品。

Resources
IfcResource是资源的基础类别,细分为材料,人工,设备,分包合同,工作人员等。资源可能有各种成本和可用性日历。资源可以嵌套到子资源中进行粒度分配。可以将资源分配给指示代表资源执行的任务的进程。

Contexts
IfcProject封装了一个整体项目,并指出项目名称,说明,默认单位,货币,坐标系和其他上下文信息。有效的IFC文件必须始终包含一个IfcProject实例,其中所有其他对象都与其直接或间接相关。根据特定用途,项目可能包括多个建筑物,多个参与者和/或多个阶段。

(13) IFC格式说明 (Industry Foundation Class)相关推荐

  1. 【版本更新】CAD组件Aspose.CAD 9月新版V17.9发布 | 支持IFC格式

    2019独角兽企业重金招聘Python工程师标准>>> Aspose.CAD for .NET 17.9 更新 功能和改进 核心 概述 类别 CADNET-186 支持IFC格式 功 ...

  2. IFC格式BIM文件处理方案概述

    本文为收集网上资料概述,仅供参考. 为建筑行业发布的建筑产品数据表达标准.目前, FME2013 IFC读模块支持2x,2x2,和2x3版本的IFC规范.使用了面向对象.范化的数据描述语言EXPRES ...

  3. (6) IFC构件与空间的关系 (Industry Foundation Class)

    IFC构件与空间的关系_万里归来少年心-CSDN博客https://blog.csdn.net/liyazhen2011/article/details/81390387?ops_request_mi ...

  4. (9) IFC中的聚合关系(IfcRelAggregates) (Industry Foundation Class)

    在IFC中,聚合关系IfcRelAggregates 是一种特殊的IfcRelDecomposes组成/分解(或整体/部分)关系."整体"依赖于"部分"的定义, ...

  5. (7) IFC构件的位置信息 (Industry Foundation Class)

    在IFC标准中,采用相对坐标系对构件定位.如柱(IfcColumn)的定位信息(局部坐标系及参考坐标系)由ObjectPlacement描述.ObjectPlacement由两部分组成: (1)Pla ...

  6. 4.13 使用格式刷合并单元格和快速调整多列单元格的样式 [原创Excel教程]

    原文:http://coolketang.com/staticOffice/5a97f2f7a22b9d0044326529.html 1. 本节课将为您演示,如何使用格式刷工具,对单元格进行快速合并 ...

  7. 10分钟了解BIM+GIS融合,常见BIM数据格式及特性

    序: 一次分享交流会上,发现很多朋友对BIM的了解认知都不一致,相互交流时老出现概念上的偏差.这里对于遇到的问题做一个记录和解释,方便新接触的朋友能够有一个快速.直观的了解. 1.BIM的概念 建筑信 ...

  8. 【FME-HOW-TO系列】19 从栅格生成等高线数据

    概述 在本教程中,您将学习如何使用ContourGenerator和数字高程模型(DEM)创建等高线.FME中的ContourGenerator基于栅格单元的输入值构建Delaunay三角剖分,然后使 ...

  9. 从BIM到GIS(高级)| IFC LOD 200转LOD 3 CityGML

    从BIM到GIS(高级)| IFC LOD 200转LOD 3 CityGML 译文地址: 1.前言 本示例演示了将更复杂的LOD 200 IFC模型高级转换为LOD3 CityGML文档的方法.输出 ...

  10. IFC学习相关资料加强版 致敬黑夜的骑士

    我的Revit二次开发跟着黑夜的骑士学习了一遍,感觉很受启发.因此也订阅了他的博客.无意间翻到了骑士关于IFC的一个文章,我在去年5月到今年4月一直从事IFC的压缩 优化工作,对IFC还是比较了解的, ...

最新文章

  1. R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,只设置x轴的标签文本使用粗体字体)
  2. Kickstart的配置文件anaconda-ks.cfg解析
  3. 判断文件是否被占用的两种方法
  4. Linux下的删除命令
  5. 21-特征匹配方法(Brute-Force蛮力匹配)
  6. A股春节后首个交易日 超3000股跌停
  7. aspnetpager分页UI调用存储过程函数
  8. PyQt 5信号与槽的几种高级玩法
  9. Spring Cloud(4):Feign的使用
  10. Android SDK 更新时修改hosts文件仍然无法更新,可试试这个方法……
  11. Scala学习01——Scala介绍
  12. Mybatis学习之接口编程
  13. Liferay 6.2 改造系列之三:删除Docbar中的添加内容功能
  14. BlockingQueue!
  15. php 路由器设置密码,为防蹭网宽带密码修改之后无线路由器设置教程
  16. 原生爬取熊猫平台的数据
  17. 在线调试后台管理系统HTTP的POST请求
  18. 济南大学计算机专业就业前景好,计算机进入“十大热门专业”,未来缺口大,这3所大学值得报考...
  19. java抓包asp_asp 之上传漏洞终结篇
  20. windows下用户变量和系统变量

热门文章

  1. python aks_使用环回aks和terraform构建基于打字稿的游戏后端
  2. 信息 按顺序打印commit_Git 工作流,看这一篇就够了
  3. 怎么添加桌面计算机快捷键,怎么添加桌面快捷方式图标,教你怎么添加桌面快捷方式图标...
  4. kaggle初探--泰坦尼克号生存预测
  5. cocos3.10 遇到企鹅游戏,点击屏幕白屏的解决方案
  6. 计算机主机发出滴滴声音怎么办,电脑蓝屏后主机滴滴的响应该怎么处理教程
  7. vue无法加载ps1
  8. Autumn中文文档2:控制器
  9. Swift3.0学习笔记-Error Handling
  10. yy神曲url解析php_单文件PHP版视频解析源码(中间件)