X
返回顶部
当前位置: 首页> BIM资讯> BIM技术

BIM软件技术中的对象

发布:中文网小编2号 浏览:1786人 分享
发布于:2019-12-20 09:34

timg (3).jpg

1、BIM技术中的对象,为什么说bim一开始就经常听别人说:有了BIM后,计算机会识别出座椅,构件,零件,材料等?这根据BIM理论的什么地方呢?就是下面要介绍的,BIM的对象是建筑构件数据与操作的封装技术,因此,我们在使用中,BIM软件能够为我们带来一系列所谓的构件联系。即BIM针对的对象建筑构件,计算机把建筑构件等变成数据,然后封装,形成一批批的建筑构件组,你使用BIM软件将这些建筑构件组建立关系。

2、面向对象程序设计技术

面向对象的程序设计开始于世纪末,立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程,具备更好地模拟现实世界环境的能力 这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数 “封装”进编程所必需的“象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言,面向对象编程代码很容易维护,容易理解和重复使用,这些就是软件工程的基础。

对象是人们要进行研究的任何事物,从最简单的整数到复杂的实体等,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。对象具有状态,一个对象用数据值来描述它的状态。对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为 对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。具有相同或相似性质的对象的抽象就是类,类的具体化就是对象。随着面向对象技术成为研究的热点,很多开发人员都转向或关注面向对象的语言编程,各类专业软件也都开始向此方向靠近。

3、ABD对建筑构件对象的封装分析

ABD从7.0之后己经是面向对象的建筑设计软件。所有的建筑构件都以对象的形式存在,而涉及到构件自身的构成数据、表现状态、操作动作等,全部被封装进类程序中。建筑专业的主要构件就有几十种,需要进行分类、共性分析、层次分析。把类的设计分为三类。第一类是基础类,它们是一些具有共性特征的纯几何类,具备基本的图形显示、变化、处理能力,如 多条平行线、洞口 、空间面板、拉伸体、几何体、组合文字、连续标注尺寸等等。第二类是描述类,它们是一些抽象出来的描述类,不具备图形显示能力,但具备复杂几何数据的记忆和计算能力,如 路径 截面 定义、面定义、几何计算类等。第三类是才是专业构件类,它们是一些加入了构件数据和操作的类,具备构件的一切专业表达及变化。

分析1 墙体 梁 廊构件的父类是多条平行线。它们三者的共性是平面施工图的图形显示状态相同,图形处理方法也相同,不同之处是梁有截面形状,墙上有洞口 ,这些都需要在各自的专业类中完成。

分析2 门、普通窗的父类是洞口,它们的相同之处是在平面和立面与墙体的洞口关系,这些在父类中解决,不同之处显而易见是平面的表现形式有别,都在各自的类中处理。

分析3 柱子 烟囱 玻璃顶 花池 窗套等的父类都是拉伸体。图形处理也基本相同,但烟囱、玻璃顶有变截面特性,柱子有三维图块替换特性。

而阳台、凸窗、老虎窗、玻璃幕墙等构件中也使用了拉伸体做部分表达。分析封装在窗构件类中的信息。窗的基本构件数据 洞口尺寸、类型、标高等窗的表现状态 洞口尺寸控制窗与墙的洞口形状、类型控制窗的平面显示样式、标高控制在平面图中墙体是否开洞窗的操作动作 当窗被移动、删除,通过反应器通知墙构件类,按新数据重新计算洞口 ,无须人为干预 当几何尺寸有变,会自动重新计算并按新形状表现。完成的建筑构件设计截止目前为止,从7.0到8.0己完成几十种建筑构件的设计,并己经投入使用年多,用户的设计过程已经脱离了单纯的图形绘制,完成的设计图同时也是一个个可以有更广泛利用价值的对象模型。

BIM技术是未来的趋势,学习、了解掌握更多BIM前言技术是大势所趋,欢迎更多BIMer加入BIM中文网大家庭(http://www.wanbim.com),一起共同探讨学习BIM技术,了解BIM应用!