[BIM]BIM中IDM介绍
参考: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介绍的更多相关文章
- ios中框架介绍
ios中框架介绍 参考博客: 参考文章:框架介绍 框架介绍 框架就是一个目录,一个目录包含了共享库,访问共享库里面的代码的头文件,和其他的图片和声音的资源文件.一个共享库定义的方法和函数可以被应用程序 ...
- Burp Suite Intruder中爆破模式介绍
Burp Suite Intruder中爆破模式介绍 - Introduction to Burst Mode in Burp Suite Intruder 1.sniper模式 使用单一的Payl ...
- Django中ORM介绍和字段及字段参数 Object Relational Mapping(ORM)
Django中ORM介绍和字段及字段参数 Object Relational Mapping(ORM) ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简 ...
- [转]C# 互操作性入门系列(一):C#中互操作性介绍
传送门 C#互操作系列文章: C# 互操作性入门系列(一):C#中互操作性介绍 C# 互操作性入门系列(二):使用平台调用调用Win32 函数 C# 互操作性入门系列(三):平台调用中的数据封送处理 ...
- 6月20日 Django中ORM介绍和字段、字段参数、相关操作
一.Django中ORM介绍和字段及字段参数 二.Django ORM 常用字段和参数 三.Django ORM执行原生SQL.在Python脚本中调用Django环境.Django终端打印SQL语句 ...
- [BIM]BIM中IFD介绍
第三大支柱IFD - 确定交换的信息和你要的信息是同一个东西 IFD的全称是International Framework for Dictionaries,中文可以叫“国际字典框架”,和前两者IFC ...
- [BIM]BIM中IFC介绍
ifc是干什么的,看下图 ifc架构图 下文转自:http://www.bimcn.org/cjwt/201506053789.html IFC目前是国际通用的BIM标准,现在很多BIM软件都采用其作 ...
- BIM数据格式中IFC的标准及格式
传统工程数据往往零散且片段的储存在各个不同的地方,数据格式也有各种不同的形式互相搭配,最常见的有图形(施工图.大样图.断面图.流程图等).文字(各种说明文件).数字(各种统计.数量或价格数据),这些数 ...
- bim模型中所有IfcWallStandardCase构件
ifc中的IfcWallStandardCase构件 //执行吊装 void startHoisting() { osg::Vec3f vec3f1 = index_node1->getBoun ...
随机推荐
- apache allow和deny
转自 http://www.cnblogs.com/top5/archive/2009/09/22/1571709.html 影响最终判断结果的只有两点: 1. order语句中allow.deny的 ...
- display:flex 多栏多列布局
转自:http://www.360doc.com/content/14/0811/01/2633_400926000.shtml display:flex 多栏多列布局浏览器支持情况:火狐直接支持w3 ...
- ssh tunnel通道
Secure SHell (SSH) 是一个通过网络登录其他计算机的程序,在远程服务器运行命令,和从一台机器移动文件到另一台.在不安全的网络中,它提供两台主机之间强大认证和安全加密的的通讯,被称为 S ...
- zip格式jdk在Linux环境下的安装过程
1下载jdk [root@localhost opt]# cd soft_bak/[root@localhost soft_bak]# lsjdk1.7.0_25.zip postgresql-9.4 ...
- Centos7 安装 Nginx
Nginx有很多版本的,下面我给个链接http://nginx.org/packages/mainline/centos/7/x86_64/RPMS/ 下载对应当前系统版本的nginx包(packag ...
- Extjs布局
今天我来总结一下extjs下面的各种布局,不仅是为了给自己做笔记,同时,也希望让刚刚接触extjs的朋友们快速的了解下,大神就不用看了.废话不多说,开始布局的讲解. (以下代码都可以直接在javasc ...
- JSon_零基础_008_将JSon格式的"数组"字符串转换为List集合
将JSon格式的"数组"字符串转换为List集合. 应用此技术从一个json对象字符串格式中得到一个java对应的对象. JSONObject是一个“name.values”集合, ...
- Android 仿土巴兔选择效果
1,前两天在群里看到有人在讨论土巴兔的选择装修风格的效果,自己也想实现,果断百度一下,有些好的文章,就花了些时间来分析了下,先看看别人土巴兔原装的功能 2,可以看到,基本上可以使用一个vviewpag ...
- 夺命雷公狗—angularjs—12—get参数的接收
我们在实际的开发中get和post的交互都是离不开的,我们先来研究下get参数是如何接收到的.. 而且在实际开发中利用json来进行传递参数也是比较多的,这里我们就以get来接收参数为列.. 先创建一 ...
- 由linux下的多进程编程引发的关于进程间隔离的思考
源代码放到了三个文件中: #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include & ...