首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

智能交互三维可视化制图系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中国电建集团北京勘测设计研究院有限公司

摘要:本发明提供一种智能交互三维可视化制图系统,包括:工程模型可视化模块,用于在工程详图场景可视化显示各专业的三维工程模型;互动信息模块,通过点击UI界面上各类信息按钮和拖拽滑块,在一个工程详图场景内显示多类别且不限数量的资料信息;成果深化模块,用于为三维可视化工程图应用程序增加一系列实用功能;高效制图模块;应用程序测试及发布模块,用于对设计完成的三维工程图应用程序进行封装前测试,测试完成后封装发布。本发明实现降低施工人员理解设计意图的难度、增大工程详图信息含量,在提高设计效率的基础上同时提高工程设计质量。

主权项:1.一种智能交互三维可视化制图系统,其特征在于,包括:工程模型可视化模块,用于在工程详图场景可视化显示各专业的三维工程模型;互动信息模块,用于在所述三维工程模型可视化后,通过点击UI界面上各类信息按钮和拖拽滑块,在一个工程详图场景内显示多类别且不限数量的资料信息;成果深化模块,用于为三维可视化工程图应用程序增加一系列实用功能,使得每个工程详图场景的工程重点模型清晰、直观的被表达,并赋予使用者按视图需求调节的功能;高效制图模块,用于制作各专业三维工程图模板文件安装包,制图时,在Unity导入三维工程图模板文件安装包,直接使用三维工程图模板文件,以达到三维设计高效制图的功能目标;应用程序测试及发布模块,用于对设计完成的三维工程图应用程序进行封装前测试,测试完成后封装发布;其中,所述工程模型可视化模块包括:场景读取子模块,用于读取及跳转到各类不同的三维可视化的工程详图场景;场景读取子模块实现场景读取功能,具体实现方法如下:A01在Unity3D-buildsetting界面为工程详图场景添加编号;A02在脚本中编写SceneManager.LoadScene命令用于读取各工程详图场景编号;A03将脚本绑定在UI界面按键上,实现点击按键按钮跳转到对应编号的工程详图场景;模型显示子模块,用于在所述工程详图场景中,显示需要的各专业的三维工程模型;模型显示子模块实现模型显示功能,具体实现方法如下:B01在三维设计软件平台完成水电工程三维工程模型设计,并对相关三维工程模型进行分部、分区域建模,设计模型精度需满足施工需求;三维工程模型内设备模型需布置准确,至少包含设备制造、设备布置两个精度等级;B02将设计的三维工程模型成果导入Unity3D平台:模型操控子模块,用于对所述模型显示子模块显示的所述三维工程模型进行模型操控,包括:旋转模型、缩放模型和拖拽模型,从而在三维可视化工程图场景内对所述三维工程模型进行全方位、全角度查看;模型操控子模块实现模型操控功能,具体实现方法如下:C01旋转模型功能是利用varmouse_x=Input.GetAxis"MouseX"或Y命令,获取鼠标X和Y轴移动数值,利用条件Input.GetMouseButton1判断鼠标按键情况,触发相关动作:C02缩放模型功能是利用Input.GetAxis"MouseScrollWheel"0或0,语句条件语句判断鼠标滚轮的操作情况,判断后触发下层判断Camera.main.fieldOfView=100或2判断是否超过上下限值,之后进行动作命令Camera.main.fieldOfView+=2或-=2;调整摄像机视野实现缩放功能;C03拖拽模型功能是利用以下语句:Rayray=cam.ScreenPointToRayInput.mousePosition;从摄像机发出射线到鼠标位置,利用Physics.Raycastray,outhitInfo判断射线是否击中指定物体;之后利用Input.GetMouseButton2继续判断鼠标按键是否被按下;判断后将屏幕上鼠标位置计算偏移量后转化为模型物体移动位置赋予对应模型;实现模型拖拽功能;C04模型复位功能是利用SceneManager.LoadScene命令重新读取本场景,将场景恢复成初始状态;模型复位子模块,用于将经所述模型操控子模块操控后的所述三维工程模型复位至所述三维可视化工程图场景的初始位置;其中:所述互动信息模块包括:互动UI界面,用于在所述三维工程模型可视化后,显示可与使用者互动的UI界面;所述UI界面具备信息按钮和拖拽滑块;其中,所述信息按钮包括多种工程详图要素添加按钮;所述拖拽滑块用于调节所述信息按钮添加的工程详图要素的显示位置;互动UI界面具体实现方法如下:D01将各专业传统二维图纸基础图框及各详图场景需要的表格通过Photoshop软件处理后转换为PNG文件,作为三维可视化工程详图应用程序的UI背景图及菜单背景图;D02在各场景Hierarchy视口中添加UI-Canvas画布及Plane,将图框及表格图片转换为Sprite放入Plane-Image中,在UI结合各详图场景及菜单的实际需求及相关功能设置UI按钮和滑块;基础信息查阅子模块,用于在基础信息查阅UI按键被点击时,显示或隐藏信息菜单;所述信息菜单的对应命令被触发时,展示与工程详图相关的基础信息,包括:应用程序操作说明、功能介绍、工程基本信息、建筑物信息、详图涉及设备信息;基础信息查阅子模块,实现基础信息查阅功能实现方法如下:E01根据所绘制图纸专业类型的不同、传统二维图纸绘图标准、设计经验及相关设计规范要求以及使用者一般操作习惯;创建各类型、各层级菜单面板;菜单面板包含详图应用程序操作说明、功能介绍、工程基本信息、建筑物信息、详图涉及设备各类详图场景所需的基础信息资料;E02将SetActive命令脚本附加在UI菜单按键上,实现利用按键开启或关闭各类基础信息菜单及表格;并利用If语句判断界面中是否有菜单处于开启状态,限制同时间可显示菜单的数量;详图信息查阅子模块,用于在工程详图信息查阅UI按键被点击时,显示或隐藏工程详图信息查阅菜单;所述工程详图信息查阅菜单的对应命令被触发时,展示各工程详图场景的重点信息,包括:各工程详图说明、工程详图图例、工程详图材料表、当前工程详图涉及工艺工法的图册、设备说明书安装指导手册、指导视频工程资料,实现工程详图信息含量的无限制扩容;详图信息查阅子模块,实现工程图详图信息查阅功能实现方法如下:F01根据当前工程详图场景的重点及需求;创建各类型、各层级菜单面板;菜单面板包含各工程图说明、工程图图例、工程图材料表、当前工程图涉及工艺工法的图册、设备信号参数及说明书各类资料;F02将SetActive命令脚本附加在UI菜单按键上实现利用按键开启或关闭各类基础信息菜单及表格;并利用If语句判断界面中是否有菜单处于开启状态,限制同时间可显示菜单的数量;尺寸及标注子模块,用于在尺寸及标注UI按键被点击时,在所述工程详图上显示或隐藏对应的尺寸及标注;或者,仅显示当前关注的部分尺寸标注,避免视图空间拥挤;尺寸及标注子模块,实现尺寸及标注功能实现方法如下:G01按工程详图表达需求在模型内对应位置添加3D文字及尺寸标注,标注包括建筑物高程、尺寸间距、设备名称、区域名称、工艺名称;G02为各级标注添加父子级别逻辑关系,利用SetActive命令脚本附加在UI菜单按键上实现利用按键按层级开启或关闭对应尺寸及标注功能;所述成果深化模块包括:高亮显示子模块,用于选中工程详图场景的工程重点模型,并使工程重点模型的模型轮廓线高亮显示;其中,被高亮显示的模型轮廓线不受建筑结构的遮挡,方便使用者观察;被高亮显示的模型轮廓线的亮度可调节;模型透明度调整子模块,用于调整工程详图场景内三维工程模型的透明度;具体的,拖动主视图左下角透明度滑块,调整工程详图场景内三维工程模型的透明度,方便观察三维工程模型内的子模型结构;线框模式视图子模块,用于将工程详图场景调整为线框视图模式,在线框视图模式下,三维工程模型以线条方式显示,更加清晰的体现三维工程模型及其内部各类子模型的空间关系;第一人称漫游子模块,用于以第一人称视角在工程详图场景内漫游,以近距离视角观察各个三维工程模型空间关系及各专业工程详图的设计细节,获得清晰准确的工程详图信息、明确施工方案;并且在第一人称漫游模式下,三维工程模型高亮显示、三维工程模型透明度调整以及设计信息展示功能均可使用;H高亮显示子模块实现高亮显示功能:H01在资源内导入HighlightPlus插件的各功能脚本及着色器,将HighlighEffect脚本挂接到需要高亮显示的模型上;H02在HighlightPlus名称空间内利用命令gameObject.GetComponentHighlightEffect.outline=val;修改高亮脚本亮度数值,在滑块中添加该脚本,调用对应命令实现滑块修改对应模型高亮显示亮度;I模型透明度调整子模块,实现模型透明度调整功能;I01利用以下命令:varr=gameObject.GetComponentRenderer.material.color.r或b、g;命令获取物体材质的颜色值,利用Material1.color=newVector4r,g,b,c;命令使材质颜色不变;I02利用命令publicvoidnewcfloatnewc{this.c=newc;}制作方法类型修改材质透明度,在滑块中添加附加了该脚本的模型调用newc命令实现滑块修改对应材质的透明度;J线框模式视图子模块实现线框模式视图功能J01加载Wireframe着色器,在材质选项卡中选择此着色器;复制当前工程详图场景,将线框材质添加到各工程模型上,不同类别的模型可选择不同颜色的线框材质;J02将SceneManager.LoadScene命令绑定到“菜单-线框模式视图”和“菜单-普通模式视图”中利用按键实现工程详图线框模式场景和普通模式场景的切换;K第一人称漫游子模块,实现第一人称漫游功能K01利用命令Input.GetMouseButton1;判断鼠标右键是否按下,判断后利用transform.RotatenewVector30,Input.GetAxis"MouseX"*Time.fixedDeltaTime*200,0;命令获取鼠标移动情况数值并拖动摄像机角度旋转;K02Input.GetKeyKeyCode命令获取键盘按键信息,之后利用命令transform.TranslateVector3.forward*Time.deltaTime*moveSpeed;实现使用指定按键拖动摄像机移动;K03利用命令SetActive命令开启或关闭第一人称漫游器,将脚本绑定在UI界面按键上实现点击按钮开启第一人称漫游器;所述高效制图模块包括:UI预制文件,用于将三维工程图应用程序在各专业、各场景使用的UI资源存储为预制的三维工程图模板文件安装包,进而在工程详图场景直接安装使用;功能预制文件,用于将三维工程图应用程序各专业、各场景使用的脚本文件、各类功能模块及相关功能参数设置存储为预制的模板文件安装包,进而在工程详图场景直接安装使用;场景预制文件,用于将三维工程图应用程序各专业、各场景的配置文件、场景间层级关系设置、场景内初始资源布置存储为预制文件安装包,进而在工程详图场景直接安装使用;所述应用程序测试及发布模块具体用于:对设计完成的三维工程图应用程序进行封装前测试,修改出现的BUG问题、调整各脚本参数,使三维工程图应用程序操作更加便捷,符合工程现场人员使用习惯;测试完成后,指三维工程图应用程序进行封装和发布。

全文数据:

权利要求:

百度查询: 中国电建集团北京勘测设计研究院有限公司 智能交互三维可视化制图系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。