工业基础类为代表的建筑信息BIM数据交换和共享在一个建筑或设施管理项目各参与者之间的开放规范的建模。IFC是国际openbim标准。
本文件包含的IFC标准的规范。该规范包括的数据架构,表示为一个表达模式规范,并交替作为一个XML架构规范,和参考数据,表示为XML定义的属性和数量定义。
一个一致的软件应用程序需要支持一个定义良好的子集的数据模式和引用的数据。的子集,它被称为一个模型视图定义MVD。一个特定的模型视图定义的定义,以支持一个或多个公认的工作流程,在建筑施工和设施管理行业。每个工作流标识符合标准的软件应用程序需要支持的数据交换要求。
buildingSMART国际公布的模型视图的定义和交换相关的规范要求。对于本规范发布的官方网站,相关的模型视图的定义和交换的需求,并支持实施协议等材料,例如数据集,开发工具的参考,论坛和发布数据库和认证程序是http://www.buildingsmart-tech.org
IFC标准包括术语、概念和数据规范的项目,源于在学科、行业和设施管理行业建设行业。术语和概念使用纯英文单词,数据项内的数据项遵循命名惯例。
类型、实体的数据项名称、规则和功能开始以前缀“IFC”,继续在CamelCase的命名惯例的英语单词(没有下划线,首字母大写的单词中);
在一个实体的属性名称按照CamelCase公约没有前缀命名;
属性集定义,本标准的开始部分以前缀“pset_”继续在CamelCase命名的英语单词;
量集定义,本标准的开始部分以前缀“qto_”继续在CamelCase命名的英语单词。
IFC数据模式架构定义了四个概念层,每个模式被分配给一个概念层。图1显示了架构

图1 -具有概念层的数据模式结构

从下到上:
Resource layer:资源层-最低层包含包含资源定义的所有单独的架构,这些定义不包含全局唯一标识符,并且不应独立使用在更高层中声明的定义;
Core layer:核心层的下一层包括核心架构和核心扩展架构,包含最通用的实体的定义,在核心层中定义的所有实体,或以上进行一个全局唯一的ID和可选的主人和历史信息;
Interoperability layer:互操作层的下一层包括含有是针对一般产品的实体定义的模式,过程或资源化跨越几个学科的应用,这些定义typicly用于域间交换和共享工程信息;
Domain layer:领域层的最高层包括包含有专业的产品实体定义的模式,过程或资源具体到某一学科,这些定义通常用于域内的信息交换和共享。

IFC文档结构说明的更多相关文章

  1. HTML5的文档结构和新增标签

    一.HTML5 文档结构1.第一步:打开 开发工具,打开指定文件夹:2.第二步:保存 index.html 文件到磁盘中,.html 是网页后缀:3.第三步:开始编写 HTML5 的基本格式.< ...

  2. Win 10 开发中Adaptive磁贴模板的XML文档结构,Win10 应用开发中自适应Toast通知的XML文档结构

    分享两篇Win 10应用开发的XML文档结构:Win 10 开发中Adaptive磁贴模板的XML文档结构,Win10 应用开发中自适应Toast通知的XML文档结构. Win 10 开发中Adapt ...

  3. Mongodb:修改文档结构后出现错误:Element '***' does not match any field or property of class ***.

    Mongodb:修改文档结构后出现错误:Element '***' does not match any field or property of class ***. Mongodb是一种面向文档的 ...

  4. 读取XML文档结构并写入内容

    1.在项目中新建XML文档结构.xsd文件,在其中添加相应的节点. 2.读取文档结构并写入内容 string initFileName = @"D:\Config.xml"; Da ...

  5. MFC开发上位机到底用Dialog结构还是文档结构?

    最近要跟着导师一起开发一款大型上位机.MFC新人在考虑用对话框结构还是文档结构. 虽然说书上说大型结构的软件都需要文档结构,但是目前来看,对话框可以实现功能,并且对话框的程序更小一些,节省资源加载速度 ...

  6. MongoDB学习笔记(四) 用MongoDB的文档结构描述数据关系

    MongoDB的集合(collection)可以看做关系型数据库的表,文档对象(document)可以看做关系型数据库的一条记录.但两者并不完全对等.表的结构是固定的,MongoDB集合并没有这个约束 ...

  7. HTML5的文档结构

    HTML5的文档结构 HTML5简化了许多,它的设计遵循了3个原则:1.兼容性.2.实用性.3.通用访问性     1. header 元素     <header> 标签定义文档或者文档 ...

  8. Poi之Word文档结构介绍

    1.poi之word文档结构介绍之正文段落 一个文档包含多个段落,一个段落包含多个Runs,一个Runs包含多个Run,Run是文档的最小单元 获取所有段落:List<XWPFParagraph ...

  9. HTML文档结构

    下面对HTML文档结构进行一 一解释: 1.文档声明:既不是元素,也不是注释: 代码格式:<! DOCTYPE html> 注:必须写在HTML文档的第一行 原因:告诉浏览器使用哪个版本的 ...

随机推荐

  1. linux内嵌汇编语言

    http://blog.chinaunix.net/uid-21254310-id-1828921.html http://www.cnblogs.com/lxgeek/archive/2011/01 ...

  2. 如何使用SOCKET 发送HTTP1.1 GET POST请求包

    http://blog.csdn.net/yc0188/article/details/4741871 http://docs.linuxtone.org/ebooks/C&CPP/c/ch3 ...

  3. RedHat 6.8 打开vga之后Login界面花屏

    /******************************************************************* * RedHat 6.8 打开vga之后Login界面花屏 * ...

  4. 转载:Java就业企业面试问题-电商项目

    转载: http://blog.csdn.net/qq_33448669/article/details/73657642

  5. 对django rest_framework的个人理解

    首先要搞清楚web service 和rest都是一种API设计的架构,简单点说 作为一个api开发者,为了保证跨语言.跨平台的高效api,我们可以采用架构师提出的设计架构的理念去设计符合条件的api ...

  6. hexo博客相关

    https://www.cnblogs.com/sulishibaobei/p/6428241.html 利用hexo+github+nodejs搭建自我博客的一天 http://www.sulish ...

  7. Weblogic-unable to get file lock, will retry …问题解决

    weblogic部署应用出现如下报错: <2017-8-15 下午05时08分44秒 CST> <Info> <Management> <BEA-141281 ...

  8. 转载 VC轻松解析XML文件 - CMarkup类的使用方法

    VC轻松解析XML文件 - CMarkup类的使用方法http://www.cctry.com/thread-3866-1-1.html VC解析XML文件的工具有很多,CMarkup, tinyXM ...

  9. mysql之 xtrabackup原理、备份日志分析、备份信息获取

    一. xtrabackup备份恢复工作原理: extrabackup备份简要步骤 InnoDB引擎很大程度上与Oracle类似,使用redo,undo机制,XtraBackup在备份的时候,以read ...

  10. SWT与Linux安装包

    关于SWT SWT首先要在Eclipse中添加SWT的安装包:Windowsbuilder Pro.下载路径:http://www.eclipse.org/windowbuilder/download ...