mvdXML概述

型视图定义

模型视图定义(MVD)定义了需要满足AEC行业中的一个或多个交换要求的IFC模式的子集。与IFC架构子集,一组指令的实施和验证规则,称为MVD概念。公布的概念和相关联的规则的方法,是mvdXML。

mvdXML格式概述

工业基础类(IFC)是代表建筑及相关活动的设计,建造和维护他们的数据架构。它可被编码为或XML(通常用于与文档相关的数据的标记语言)的SPF(STEP物理文件通常用于工程有关的数据)。所得到的数据编码可以驻留在文件或台式计算机,服务器和移动设备之间的因特网通信的一部分。数据可以在一个项目中代表整个项目,信息的一个项目中的一个子集,或对数据的改变。

为了支持在数百全球软件应用,工业领域,和地区的互操作性,IFC被设计成容纳许多不同的配置和细节的级别。例如,壁可以表示为直线(或曲线)段的两个点之间的,三维几何可视化,和/或在结构细节(捕捉个体钉,管件,布线等)与工程性质,调度和成本信息。由于建筑数据的不同的用户有不同的需求,和建筑数据的作者将在不同领域提供细节,有必要澄清是需要一个特定用途的数据。模型视图定义提供了一种方法,具体说明需要什么数据。当各方参与需要数据要提供一个合同,一个合同可以指示数据是根据特定的模型视图定义并且这样的数据可以被自动验证,以确定是否符合提供。

模型视图定义(MVD值)被编码在一个名为MVDXML格式,并在特定的数据类型的特定属性定义了允许值。例如,MVD可能要求一个壁提供一防火等级,根据OmniClass表22分类的信息,和结构分析所需的诸如材料的弹性模量。在简单的情况下,这样的规则可以定义在单个数据类型的单一属性,而更复杂的情况下,可以由对象和集合的图形。

各种验证格式已经在软件行业司空见惯的检查数据的一致性,如XML模式定义(XSD),EXPRESS(ISO 10303-11)的Schematron和验证框架,编程语言和工具中(如NUnit的,JUnit的)。这不是MVDXML来代替这种办法,而是自动它们,这样信息要求可以在更高的层次,在下游验证格式可以自动生成,而不是依赖于人工的努力这是容易出错,可能是定义的目标具有规格变得不同步的。然而,验证是MVDXML只有一个使用; MVDXML的更高级别的性质使如下许多其他用途。

软件应用可能使用MVDXML的静态的(旨在支持特定模型视图),或动态(旨在支持任何模型视图)。可支持的动态功能的例子包括:

  • 导出被自动过滤包括从服务器(MVDXML本质上作为一种查询语言)
  • 下载数据的模型视图中的唯一的数据验证数据数据, * 以确保它包含所需信息
  • 提示用户提供缺失的信息
  • 提供了产品的可重复使用的模板类型,包括参数的行为
  • 用表和列的指定配置导入和导出表格数据
  • 在模型视图(如域)中的子集的一个子集过滤应用程序功能
  • 为高层次的概念,而不是低级别的数据提供属性编辑功能

而MVDXML被IFC4内使用时,它不依赖于IFC4; 它也可以与IFC2x3使用的,较早IFC释放,或完全不同的模式。

mvdXML工具

虽然mvdXML文件可能使用文本编辑器或XML编辑器,或任何其他第三方MVD编辑工具来创作,buildingSMART国际提供了简化ifcXML编辑和文档生成名为“ifcDoc”Windows应用程序,现在正在释放。对于下载和概括介绍,ifcDoc去这里

该IfcDoc工具也可以用来生成IFC规范本身的文档和基线MVD概念模板和是IFC4规范(IFC的第一个版本附带预定义的概念定义)的部分概念。因此,它允许快速扩大通用MVD概念以覆盖由一组交换要求的引入的具体要求和业务规则。这将加快行动的MVD发展进程。

mvdXML发布

mvdXML发布一个mvdXML文件,与基线IFC架构和文件一起,包含了所有的信息公开发布模型视图定义。另外(自mvdXML 1.1),它可能包含数据提交验证规则。该ifcDoc工具可用于创作MVD的和自动生成的MVD文档。

第一个公布的版本,mvdXML 1.0已提供在2013年的IFC4发展的一部分。所述官 IFC4文档的mvdXML 1.0的基础上产生的。

目前的开发版本是1.1 mvdXML。主要的重点是修复小问题和mvdXML 1.0发现不一致,极大地更新和完善的文档(包括一些新的例子),并添加一个经过改进的规范,包括验证规则给mvdXML标准

  • mvdXML格式范围

IFC模型视图定义定义了IFC模式(即完成)的合法子集,并为所有IFC概念提供了实施指南(或实施协议)这个子集内使用(类,属性,关系,属性集,数量定义等) 。因此,它代表了一个IFC接口的实现,以满足交易所要求的软件需求规格说明。

  • 该模型视图定义XML格式(mvdXML)抓住以下几点:

  • 用于表示每个模型视图的导入和导出场景的交换定义

  • 概念根指示包括在IFC的实体模型视图
  • 有效的属性值和引用类型的概念节点表示规则
  • 可重新使用的相关实体的概念模板
  • 表示每个交换的强制性的、可选的或不被排除的概念的交换要求

mvdXML文件使用适用于几种情况:

  1. 测试服务器进行自动验证IFC文件一致性或应用认证
  2. 生成的文档和图表IFC和IFC模型视图的定义
  3. 应用软件进行自动过滤或IFC文件验证模型视图
  4. 查看完整的基于IFC标准的数据交流和合同约定(验证)

mvdXML 1.0

在mvdXML 1.0版的重点在于模型视图定义,MVD的的文件上。它允许一个中立的格式来描述MVD的。

在mvdXML 1.0发行概述

当前mvdXML释放mvdXML 1.0。的mvdXML 1.0范围主要是定义MVD概念和概念表支持MVD文档中,包括实体和属性(微血管密度片段),以支持特定MVD IFC子模式的产生。

mvdXML1.0文档mvdXML1.0的XML Schema

该mvdXML 1.0版本将被新的mvdXML 1.1版取代。这是buildingSMART国际项目S1015的“启用的BIM交付信托”的结局,和论点集中验证组件上启用基于IFC的BIM提交完整性检查。

mvdXML 1.1

根据执政MVD和选定​​的交换要求对IFC文件验证mvdXML 1.1版依赖的焦点。

自从mvdXML 1.0发布于2013年mvdXML的兴趣已经从仅仅记录模型视图定义在一个中立的方式也证实,移动无论是IFC文件的数据内容,写对一个MDV,特别是对一或几个交易所的要求,ER,将符合这些要求。

以前mvdXML 1.0在添加这些数据验证规则有一些局限性。的mvdXML 1.1的主要焦点,bug修复和普遍改善的旁边,一直在增强验证的一部分。此外,文档和例子都得到了很大的改善,缓解范围和方法落后mvdXML的理解。

目的和mvdXML 1.1版本的例子

MVD的文件的 这个例子(见mvdXML 1.1章节7.1)显示了用于记录一个模型视图定义的目的编写的mvdXML文件。

mvdXML 1.1示例文件

MVD的验证 这个例子(见mvdXML 1.1章节7.2)显示了用于验证IFC数据提交反对MVD的目的编写的mvdXM文件。

mvdXML 1.1例子进行验证