一种基于BIM和Unity3d的3D物联网可视化人机交互方法技术

技术编号:25224437 阅读:34 留言:0更新日期:2020-08-11 23:13
一种基于BIM和Unity3d的3D物联网可视化人机交互方法,依照施工cad图导入Autodesk Revit中,建立BIM模型;将建立好的BIM模型,用Autodesk Revit打包导出,打开Unity3d软件,将打包好的FBX.格式文件导入Unity3d中;在BIM导入后,在需要进行交互的部位添加标识物体,并添加脚本并绑定在标识物体之上;将导入模型进行优化,调整比例,使模型位于界面中央,基于不同的交互功能设计UI界面;在Unity3d中添加摄像头组件,并在摄像头上绑定脚本,操控摄像头进行360°的旋转;物联网数据的导入利用MySql数据库。本发明专利技术提高建筑信息可视化的用户人机交互体验。

【技术实现步骤摘要】
一种基于BIM和Unity3d的3D物联网可视化人机交互方法
本专利技术涉及到建筑工程领域和计算机软件领域,采用目前较为成熟的AutodeskRevit平台进行3D模型的建立,Unity3d平台进行交互设计,具体设计为一种基于Unity3d和BIM的3D物联网可视化人机交互设计的方法。
技术介绍
在现代社会,大型建筑群——例如:商场、医院、博物馆等数量越来越多,大型建筑群的生产、运营、管理智能化水平越来越高,人机交互作为一门新颖技术,是建筑群内信息模型终端展示的一种重要方法。Unity3d是一款可以用于游戏制作,建筑可视化方面的平台引擎,可让用户有3D模型转变为跨Web、移动、电视、控制台等部署的交互式体验。目前,国内大型建筑群内部的模型展示只是在固定设备和移动端设备上单纯的使用AutodeskRevit技术应用,导致用户无法及时了解到建筑信息,导致浪费时间、工作效率低下、用户体验较差。
技术实现思路
为了克服现有技术的不足,为了提高建筑信息可视化的用户人机交互体验,本专利技术提供了一种基于BIM技术和Unity3d技术的物联网可视化人机交互方法,将建筑工程的BIM技术与计算机软件Unity3d相结合,将BIM信息切合到Unity3d中,可以将数据实时体现在UI界面上,提高用户体验感。为了解决上述技术问题本专利技术提供如下的技术方案:一种基于BIM和Unity3d的3D物联网可视化人机交互方法,包括以下步骤:步骤1:依照施工cad图导入AutodeskRevit中,建立BIM模型;步骤2:将建立好的BIM模型,用AutodeskRevit打包导出,格式为FBX.格式,打开Unity3d软件,将打包好的FBX.格式文件导入Unity3d中;步骤3:在BIM导入后,在需要进行交互的部位添加标识物体,并添加脚本并绑定在标识物体之上;步骤4:以Unity3d平台为基准,将导入模型进行优化,调整比例,使模型位于界面中央,基于不同的交互功能设计UI界面;步骤5:在Unity3d中添加摄像头组件,并在摄像头上绑定脚本,操控摄像头进行360°的旋转;步骤6:物联网数据的导入利用MySql数据库。进一步,所述人机交互包括:所述人机交互包括查看3D模型指定位置处的某些数据,查看指定模型位置处的3D模型建设,查看3D模型指定位置处的实时影像资料和规划3D行程路线等。再进一步,在所述步骤1中,所述的BIM建模系列的软件包括AutodeskRevit、AutodeskCAD2017和浩辰CAD看图王。AutodeskRevit软件的作用是将2D视图转化为3D模型;AutodeskCAD2017软件的作用为修改施工图纸,使建模环节更加的便利;建立模型前,在AutodeskRevit相关软件内建立与施工图纸相同的标高和轴网,建立门、床、墙、管道等实体元素。在所述步骤2中,导入Unity3d过程中需要用到的软件是Unity3d版本为Unity2019.3.0f1(64-bit),编译器采用VisualStudio2017版本,Unity3d脚本语言默认C#或JAVA,这里利用C#,故编译器需要支持C#。在所述步骤6中,用到的软件为MySql数据库和阿里云。本专利技术的有益效果:1、可以在较短的时间内使用户了解到建筑群各个位置的实时信息,减少不必要的行程、节约时间、大大提高工作效率。2、利用Unity3d平台和BIM平台,增强了用户与电脑的人机交互能力,增强了用户与虚拟网络的互动,使得用户有更好的经历体验。附图说明图1是基于Unity3d和BIM的3D物联网人机交互方法流程示意图。具体实施方式下面结合附图和实施例对本专利技术进行进一步具体的说明。参照图1,一种基于Unity3d和BIM的3D物联网可视化人机交互的方法,应用于某一医院,所述方法包括以下步骤:步骤1:依照施工cad图,导入AutodeskRevit中,建立BIM模型;所述的BIM建模系列的软件包括AutodeskRevit、AutodeskCAD2017和浩辰CAD看图王;AutodeskRevit软件的作用是将2D视图转化为3D模型;AutodeskCAD2017软件的作用为修改施工图纸,使建模环节更加的便利;建立模型前,在AutodeskRevit相关软件内建立与施工图纸相同的标高和轴网,建立门、床、墙、管道等实体元素;步骤2:将建立好的BIM模型,用AutodeskRevit打包导出,格式为FBX.格式,打开Unity3d软件,将打包好的FBX.格式文件导入untiy3d中;导入Unity3d过程中需要用到的软件是Unity3d版本为Unity2019.3.0f1(64-bit),编译器采用VisualStudio2017版本,Unity3d脚本语言默认C#或JAVA,这里利用C#,故编译器需要支持C#;步骤3:在BIM导入后,在需要进行交互的部位,添加标识物体。并添加脚本并绑定在标识物体之上。步骤4:以Unity3d平台为基准,将导入模型进行优化,调整比例,使模型位于界面中央,基于不同的交互功能设计UI界面。步骤5:在Unity3d中添加摄像头,并在摄像头上绑定脚本,操控摄像头进行360°的旋转。步骤6:物联网数据的导入利用SQL数据库,用到的软件为MySql数据库和阿里云。所述人机交互包括:所述人机交互包括查看3D模型指定位置处的某些数据,查看指定模型位置处的3D模型建设,查看3D模型指定位置处的实时影像资料和规划3D行程路线等。按照专利技术过程顺序介绍各个步骤中的具体操作:一、AutodeskCAD2017部分具体操作:1、修改CAD图纸,删掉不必须部分。二、AutodeskRevit(BIM)部分具体操作:1、新建建筑样板,确定总体格局模式;2、导入图纸;3、按照图纸规定建立标高和轴网;4、按照图纸建模;5、得到3D模型,导出格式选择.fbx即可。三、Unity3d部分具体操作:1、得到.fbx模型文件;2、向Unity3D中导入模型;3、UI界面的制作;4、交互界面的设计。四、脚本的设计与绑定。脚本的编写:在Untiy3D中插入scripts,默认语言为C#,编译器为VisualStudio2017版本,需要控制的交互方式为:a,Button按钮控制不同指标的变化;b,Dropdown下拉选项选择不同楼层之间的切换;c,用户交互时点击屏幕时各个数据指标的显示;d,SQL数据库与标识牌上指标显示之间的联系;e,摄像头MainCamera的设定,控制镜头360°旋转,初始镜头位置的选择,镜头与3D模型之间的距离,镜头可被用户选择移动的速率;f,指出用户当前的位置,本文档来自技高网...

【技术保护点】
1.一种基于BIM和Unity3d的3D物联网可视化人机交互方法,其特征在于,所述方法包括以下步骤:/n步骤1:将施工cad图导入Autodesk Revit中,建立BIM模型;/n步骤2:将建立好的BIM模型,用Autodesk Revit打包导出,格式为FBX格式,将打包好的FBX.格式文件导入Unity3d中;/n步骤3:在BIM导入后,在需要进行交互的部位添加标识物体,并添加脚本并绑定在标识物体之上;/n步骤4:以Unity3d平台为基准,将导入模型进行优化并调整比例,使模型位于界面中央,基于不同的交互功能设计UI界面;/n步骤5:在Unity3d中添加摄像头组件,并在摄像头上绑定脚本,可以操控摄像头进行360°的旋转;/n步骤6:将物联网实时数据导入SQL数据库并进行实时展示和人机交互。/n

【技术特征摘要】
1.一种基于BIM和Unity3d的3D物联网可视化人机交互方法,其特征在于,所述方法包括以下步骤:
步骤1:将施工cad图导入AutodeskRevit中,建立BIM模型;
步骤2:将建立好的BIM模型,用AutodeskRevit打包导出,格式为FBX格式,将打包好的FBX.格式文件导入Unity3d中;
步骤3:在BIM导入后,在需要进行交互的部位添加标识物体,并添加脚本并绑定在标识物体之上;
步骤4:以Unity3d平台为基准,将导入模型进行优化并调整比例,使模型位于界面中央,基于不同的交互功能设计UI界面;
步骤5:在Unity3d中添加摄像头组件,并在摄像头上绑定脚本,可以操控摄像头进行360°的旋转;
步骤6:将物联网实时数据导入SQL数据库并进行实时展示和人机交互。


2.根据权利要求1所述的一种基于Unity3d和BIM的3D互联网可视化人机交互的方法,其特征在于:所述人机交互包括查看3D模...

【专利技术属性】
技术研发人员:吴哲夫刘洋
申请(专利权)人:浙江工业大学
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1