参考:http://blog.fang.com/25866228/10613454/articledetail.htm

IDM的全称是Information Delivery Manual,信息交付手册。和IFC一样,我还是建议您就记住IDM得了,然后弄清楚什么是IDM,为什么要有IDM就够了。

1、为什么需要IDM?

前面我们说了,要实现BIM的价值,就必须要做到不同项目成员之间、不同软件产品之间的信息交换,由于这种信息交换涉及的项目成员种类之繁多、项目阶段之复杂和项目生命周期时间跨度之大、以及应用软件产品数量之多,只有建立一个公开的信息交换标准格式,使得所有软件产品通过这个公开标准实现互相之间的信息交换,才能实现不同项目成员和不同应用软件之间的信息自由流动,这个基于对象的公开信息交换标准格式就是IFC。

由上面的描述我们知道,IFC可以(或者更准确地说IFC的目标是)满足工程建设行业所有项目、所有项目参与方、所有软件产品的信息交换,是整个工程建设行业进行所有设施设计、施工、运营所需要的信息总成,而真正的信息交换是针对某个具体项目中的某一个或几个工作流程、某一个或几个项目参与方、某一个或几个应用软件之间来进行的,即不需要也不可能每一个信息交换都把整个IFC所有的内容都搬出来。那么每一个这样的信息交换究竟需要哪些IFC里面的内容呢?这就是IDM要完成的事情。

打个比方,IFC相当于一个能满足整个医药行业什么药都有的药铺,IDM就是针对某个病人或者某种疾病去药铺里面取药的方子。

工程建设行业各个领域的专家通过对所有不同类型的工程项目、参与方、项目阶段需要完成的工作及其需要的信息的分析研究和集体努力,开发出了能包治百病的IFC(IFC本身也是不断发展变化的);从事某一个具体项目、某个具体工作的参与方使用IDM定义他的工作所需要的信息交换内容,然后利用IFC标准格式进行实施。

除了项目参与方以外,BIM应用软件的开发商也需要IDM来定义某一个具体软件能够支持和实现的IFC部分 - 称之为IFC的一个视图(View),因为我们在《实现BIM价值的三大支柱 - IFC/IDM/IFD(一)》中已经介绍过,没有一个超级软件可以支持所有项目成员干项目有关的所有工作。

例如HVAC设计师和建筑设计师之间的用户信息交换需求可以表示如下:

相应地,满足这一需求的解决方案供应商需要实施的部分IFC内容(视图)如下:

2、什么是IDM?

buildingSMART提供的下面这张图很形象地说明了IFC和IDM之间的关系:

IFC的目的是支持所有项目阶段的所有业务需求,实际上就是项目成员之间需要交换或分享的所有信息的总和。但这不是项目信息通常提交的方法。

通常情况下要交换的信息是关于某一个特定的主题的(例如结构分析、HVAC、预算等),信息的详细等级也由特定的项目阶段决定,其目的是支持某一个或几个阶段的某一个业务需求,其主要任务是决定由哪些IFC的基本元素来满足这个业务要求。

3、IDM的目标

IDM的目标如下:

a)定义建设项目生命周期内用户需要信息交换的所有流程

b)确定支持上述流程所需要的IFC功能

c)描述后续流程可以使用的该流程执行结果

d)指定流程中发送和接收信息的角色

e)保证上述定义、明细和描述以IDM目标群体可以使用和容易理解的形式提供

4、IDM的目标群体

IDM的目标群体可以用下图表示:

a)管理层用户

* 决策使用基于IFC的信息交换

* 知道相关的业务流程及其执行上的改进在业务层面的影响

* 不需要流程内信息使用的技术细节

* 不需要知道软件开发或者IFC模型

b)最终用户

* 在实际工作中使用IFC进行信息交换

* 需要准确了解可以得到什么信息以及如何在业务流程中使用这些信息

* 不需要知道软件开发或者IFC模型

c)软件供应商

* 开发具有IFC接口的应用软件

* 需要了解管理层用户和最终用户要从他们的软件产品中得到什么

* 需要具备IFC模型的详细技术知识

5、IDM的技术架构

IDM的技术架构如下图所示:

IDM的技术架构由于同时涉及BIM用户和软件供应商,因此看起来比较复杂,基本上图的上部和BIM用户有关,图的下部和软件开发商有关。我们这里简单介绍一下跟BIM用户有关的部分(圆圈里面的内容):

a)参考流程(Reference Processes):构成流程图的基本单元(或者说一个活动),例如创建建筑BIM模型。

b)流程图(Process Map):流程图描述在某个特定主题(例如结构分析)边界条件下活动的流动顺序,其目的是理解构成流程图的活动配置、参与的角色、需要的信息、使用的信息和产生的信息。

c)交换需求(Exchange Requirements):在项目指定阶段支持一个特定的业务要求所需要交换的一组信息。

下面是一个包含上述内容的流程图例子:

[BIM]BIM中IDM介绍的更多相关文章

  1. ios中框架介绍

    ios中框架介绍 参考博客: 参考文章:框架介绍 框架介绍 框架就是一个目录,一个目录包含了共享库,访问共享库里面的代码的头文件,和其他的图片和声音的资源文件.一个共享库定义的方法和函数可以被应用程序 ...

  2. Burp Suite Intruder中爆破模式介绍

    Burp Suite Intruder中爆破模式介绍 - Introduction to Burst Mode in Burp Suite Intruder 1.sniper模式  使用单一的Payl ...

  3. Django中ORM介绍和字段及字段参数 Object Relational Mapping(ORM)

    Django中ORM介绍和字段及字段参数   Object Relational Mapping(ORM) ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简 ...

  4. [转]C# 互操作性入门系列(一):C#中互操作性介绍

    传送门 C#互操作系列文章: C# 互操作性入门系列(一):C#中互操作性介绍 C# 互操作性入门系列(二):使用平台调用调用Win32 函数 C# 互操作性入门系列(三):平台调用中的数据封送处理 ...

  5. 6月20日 Django中ORM介绍和字段、字段参数、相关操作

    一.Django中ORM介绍和字段及字段参数 二.Django ORM 常用字段和参数 三.Django ORM执行原生SQL.在Python脚本中调用Django环境.Django终端打印SQL语句 ...

  6. [BIM]BIM中IFD介绍

    第三大支柱IFD - 确定交换的信息和你要的信息是同一个东西 IFD的全称是International Framework for Dictionaries,中文可以叫“国际字典框架”,和前两者IFC ...

  7. [BIM]BIM中IFC介绍

    ifc是干什么的,看下图 ifc架构图 下文转自:http://www.bimcn.org/cjwt/201506053789.html IFC目前是国际通用的BIM标准,现在很多BIM软件都采用其作 ...

  8. BIM数据格式中IFC的标准及格式

    传统工程数据往往零散且片段的储存在各个不同的地方,数据格式也有各种不同的形式互相搭配,最常见的有图形(施工图.大样图.断面图.流程图等).文字(各种说明文件).数字(各种统计.数量或价格数据),这些数 ...

  9. bim模型中所有IfcWallStandardCase构件

    ifc中的IfcWallStandardCase构件 //执行吊装 void startHoisting() { osg::Vec3f vec3f1 = index_node1->getBoun ...

随机推荐

  1. VS中查看/修改Dialog控件TAB顺序的方法

    打开资源视图,打开Dialog的编辑界面 查看: 格式>Tab键顺序 修改: 格式>Tab键顺序 用鼠标左键按你想要的顺序点击各个控件的TAB标签,就设定了 那些你想要TAB键能选择到的控 ...

  2. 30个最常用css选择器解析(zz)

    你也许已经掌握了id.class.后台选择器这些基本的css选择器.但这远远不是css的全部.下面向大家系统的解析css中30个最常用的选择器,包括我们最头痛的浏览器兼容性问题.掌握了它们,才能真正领 ...

  3. 转:JAVA强制类型转换

    object对象转换为String的一些总结 ----------------------------------------------------------------------------- ...

  4. codevs 1202 求和

    http://codevs.cn/problem/1202/ 1202 求和  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 青铜 Bronze 题解       题目描述 D ...

  5. Java基础(56):Java---Assertion的试用(华为OJ里的Java题目的用例检测就是用的断言)

    一.assertion的意义和用法 J2SE 1.4在语言上提供了一个新特性,就是assertion功能,它是该版本在Java语言方面最大的革新. 从理论上来说,通过 assertion方式可以证明程 ...

  6. jQuery习题的一些总结

    1.在div元素中,包含了一个<span>元素,通过has选择器获取<div>元素中的<span>元素的语法是? 提示使用has $("div:has(s ...

  7. struts_19_对Action中所有方法、某一个方法进行输入校验(手工编写代码实现输入校验)

    对所有方法进行校验1.通过手工编写代码的形式实现 需求:用户名:不能为空手机号:不能为空,并且要符合手机号的格式1,3/5/8,后面是9个数字 第01步:导包 第02步:配置web.xml <? ...

  8. android studio adb

    bogon:platform-tools alamps$ echo $HOME /Users/alamps bogon:platform-tools alamps$ echo $PATH /usr/l ...

  9. mysql报错 "code":"08S01","msg":"SQLSTATE

    2016-04-25 09:22 97人阅读 评论(0) 收藏 举报 分类: Magento(6) 今天在批量伪造测试数据时,MySQL收到下面异常:ERROR 1153 (08S01): Got a ...

  10. 部署ganglia3.7

    环境 centOS6.6 gmetad节点关闭iptable gmetad和httpd只需要在一台节点安装,gmond需要在每台节点上安装. 一.安装epel源 sudo wget http://do ...