APP下载

试析Revit三维显示技术的开发与应用

2019-05-13陈宁

数字技术与应用 2019年1期
关键词:可视化

陈宁

摘要:在数字化建筑技术运用的过程中,建筑模型的可视化的使用具有重要意义。在运用Revit技术来展示区域模型时,可促使其具有一个三维化的立体视觉效果。在具体应用时,首先需创建Schema,然后在Schema架构的基础上,来完成对box2的创建,之后将它的Max和min数值关联到裁剪盒的相关参数信息中,最终完成对空间位置的传递和显示。然而,由于受某些因素的影响作用,导致其在应用的过程中,存在着各种各样的问题。基于此,本文主要分析了三维显示技术的一些应用要点和研发分析,以供参考。

关键词:Revit;三维显示技术;可视化;区域显示

中图分类号:TP391.72 文献标识码:A 文章编号:1007-9416(2019)01-0117-02

本文主要综合分析了Revit模型的可视化应用,然后探讨了三维显示技术的二次开发工作,最后就研发技术过程中的一些要点进行了总结,希望有助于这项三维显示技术更好的应用和发展。

1 三维显示技术应用分析

Revit可以按照类别、族和类型的不同,将各个图元对象进行归类(如表1)。对于不同的类别,可以按照它们的不同功能,将其分为墙、板、梁、橱柜等,注释类别主要包含剖面、参照线、参照点。因此,可以根据这种分类原则,来有效划分Revit中的基本构件如过滤器和可见性图形等,促使其具有相应的三维显示命令。在Revit中,将命令“剖面框”输入其中,然后通过对剖面框的边界进行有效伸缩,将需要显示的空间进行确定,从而借助于模型的作用,来更好的将所需的区域显示出来。

2 二次开发效果的提出

虽然Revit技术的运用,能够通过三维显示的效果,更好的呈现出区域信息,但是,在实际操作的过程中,其效率较低,需要对整个模型进行不断旋转,来对剖面框的位置进行准确确定,而且在模型具有较大的信息量,硬件配置又较低时,则需要花费更长的时间。如何将剖面框的边界位置进行快速、准确确定,要对剖面框的位置、尺寸等进行确定时,能否根据视图中的对象来直接完成,从而取得了图1、图2所示的效果,在选择一个对象的情况下,位于与该对象相关的区域中,可以显示出其中的全部类型,如图1,对于没有被选择的区域,剖面框将把区域外的部分直接切除。当选择如图2中的多个对象时,在区域中可以显示出所有被选择的部分。基于以上需求,本文在Revit平台的协助下,采用二次开发的方式,对三维区域显示技术进行了再创造,促使其具有相应的功能。

3 技术开发要点

3.1 开发工具

Revit中含有二次开发平台,用户借此来开发所需的应用程序时,可以在应用程序编程接口API的作用下,通过Revit SDK手册,以及与.NET具有兼容性质的编程语言如C++、C#或者Visual Basic等来进行。本次研发使用Revit2016版本,开发程序为VS2012,編程语言为C#。

3.2 开发流程

在每个视图中,都会设置有一个裁剪盒,它可以就视图中模型的显示部分进行确定。Bounding Box XYZ在使用时,对一个三维的长方体盒进行了定义,而且它与坐标轴相平行,在确定它的空间位置时,主要通过两个属性参数如Max和min来进行确定,Max指盒子的上部-右方-前角,min指盒子的下侧位置-左方-后角。三维视图还具有剖面框这个概念,将一个Bounding Box XYZ实例作用在剖面框中,可以将三维模型的可视部分进行确定。虽然在裁剪盒属性的作用下,可以将视图边界进行定义,然而模型的可见性特征取决于剖面框,位于剖面框之外的部分,无法显示在裁剪盒的内部。基于此,本文对于技术的研发流程如下:

(1)创建新的SectionBox box2剖面框及BoundingBoxXYZ box裁剪盒;

(2)依据当前的三维视图界面,来选择对象,然后形成List < Element Id > element Ids集合。box2在对与ElementId相关的位置信息进行存储之后,可以对Max和min位置参数进行确定;

(3)box2中所包含的空间位置参数,可以被反映到box中;

(4)在当前的三维视图中,显示更新之后的空间位置参数(这些参数位于裁剪盒box中),从而采用三维显示的效果,来显示所选的区域。

3.3 开发结果

本技术在实际应用时,可以将所有的数据在Revit的Entity中进行保存,并且可以为数据信息的访问,设置一定的权限。此外,在运用Revit技术时,可以较为快速的将区域模型展示出来,并且可以确保视图的效果,从而极大的节省了建筑师的时间。同时,还可以通过Revit技术来观察构件,确定它的尺寸和位置等。

4 结语

综上,在使用该技术时,需依据三维视图来进行,为此,在运行该程序时,需判断doc.ActiveView的格式,当不满足View3D的模式时,需立即予以警告。elementIds的获得,是用户在单击鼠标的情况下获得的,它是一种用以存放模型对象的集合,因此,在存储这些对象时,需首先定义相关的集合,如IList

可视化技术可以作为在不同专业之间进行沟通的一门语言,有助于将相关的工程信息更加形象和准确的表示出来,而在各种区域分布的基础上所研发出的三维显示技术,因此,为了促使BIM技术具有较好的发展前景和有效的应用,需加强对各项科学技术的研发,并将其高效的应用到生产和建设领域方面,为人们创造更大的价值。

参考文献

[1] 张树龙,张焕祯,李京.核电站设计中常用软件Revit与AutoCAD、3dsMAX的区别[J].给水排水,2017(s2):175-176.

[2] 穆华倩,祝鹏,李建波.基于Revit的电气族定制中的问题浅析[J].智能建筑电气技术,2015(1):18-21.

[3] 徐迪.基于Revit的建筑结构辅助建模系统开发[J].土木建筑工程信息技术,2016(3):71-77.

Abstract:In the application of digital building technology, the use of visualization of building models is of great significance. When using Revit technology to display the regional model, it can make it have a three-dimensional stereo vision effect. In practical application, we first need to create Schema, then complete the creation of box 2 on the basis of Schema architecture, and then correlate its Max and min values to the relevant parameter information of the clipping box, and finally complete the transfer and display of spatial location. However, due to the influence of some factors, there are various problems in its application process. Based on this, this paper mainly analyses some application points and R&;D analysis of three-dimensional display technology for reference.

Key words:Revit; three-dimensional display technology; visualization; area display

猜你喜欢

可视化
无锡市“三项举措”探索执法可视化新路径
基于CiteSpace的足三里穴研究可视化分析
自然资源可视化决策系统
三维可视化信息管理系统在选煤生产中的应用
基于Power BI的油田注水运行动态分析与可视化展示
自然资源可视化决策系统
基于CGAL和OpenGL的海底地形三维可视化
可视化阅读:新媒体语境下信息可视化新趋势
“融评”:党媒评论的可视化创新
重大主题报道的可视化探索——以浙江日报的实践为例