[发明专利]一种实现厂房总览的三维可视化方法在审
申请号: | 201711238886.3 | 申请日: | 2017-11-30 |
公开(公告)号: | CN107945281A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 马克;胡军;彭达;张晓军;孔德帅;欧阳森山;龚亚琪;周勇 | 申请(专利权)人: | 成都飞机工业(集团)有限责任公司 |
主分类号: | G06T19/00 | 分类号: | G06T19/00;G06Q50/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610092 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 厂房 总览 三维 可视化 方法 | ||
1.一种实现厂房总览的三维可视化方法,基于Unity3D的三维可视化技术和MES系统的数据支持,其特征在于:将飞机产品制造线所涉及的实际的专业厂分别用块状模型作为对象进行表示,多个对象集中设置在同一个可视化场景中,同时添加高亮插件和信息悬浮插件;所述高亮插件,可使用户选中某个对象时对此对象进行高亮显示;所述信息悬浮插件,从MES系统中用关键字段提取生产信息的相关数据并在用户选中某个对象时以悬浮弹窗的形式分类分级的显示与此对象相对应的生产信息。
2.根据权利要求1所述的一种实现厂房总览的三维可视化方法,其特征在于:所述信息悬浮插件从MES系统中通过 “专业厂名称”、“专业厂编号”、“专业厂日产出量”、“专业厂年产出预测量”、“专业厂年累计产出量”、“专业厂年产出进展率”、“专业厂月产出计划量”、“专业厂当月累计产出量”、“专业厂当月产出进展率”、“专业厂设备总数”、“专业厂故障设备数”、“专业厂设备利用率”、“专业厂内部保留”、“专业厂外部保留”、“架次计划”、“架次完成率”的关键字段进行数据筛选处理,按一一对应的“专业厂名称”、“专业厂编号”将数据绑定至与实际的专业厂对应的对象上。
3.根据权利要求2所述的一种实现厂房总览的三维可视化方法,其特征在于:各个对象在可视化场景中均设置一个红绿灯模块,红绿灯模块采集与此对象关联的“专业厂当月产出进展率”、“专业厂年产出进展率”、“专业厂设备利用率”、的数据并与默认设定的阈值进行比较:低于默认设定的阈值时亮“红”灯进行提醒,说明此专业厂当前存在较严重问题,需要特别关注;高于默认设定的阈值时亮“绿”灯进行提醒,说明此专业厂当前运行情况正常。
4.根据权利要求1-3任一项所述的一种实现厂房总览的三维可视化方法,其特征在于:所述高亮插件改编自Highlighting System插件,具体包括以下步骤:
步骤S1:导入Highlighting System插件至已经加载所有对象的可视化场景中;
步骤S2:在摄像机中添加Highlighting Effect脚本,即在摄像机中添加并选中Highlighting Effect(Script)和Mouse Highlight(Script),然后从主要脚本MouseHighlight.cs或SpectrumController.cs中选择要显示的高亮的特效。
5.根据权利要求4所述的一种实现厂房总览的三维可视化方法,其特征在于:所述步骤S2中从主要脚本MouseHighlight.cs中选择要显示的高亮的特效,具体包括以下步骤:
步骤S2101:创建MouseHighlight.cs类;
步骤S2102:定义一个变量gameCheck,用于存储选中的物体;
步骤S2103:在Update()里编辑执行代码,使鼠标左键单击时发射射线并获取射线射到的对象,然后执行SetObjectHighlight(GameObject obj);其中,GameCheck属性的默认值为空,此时对象没有选中;GameCheck属性为非空(GameCheck == obj),此时对象被选中,可视化场景中此对象高亮显示。
6.根据权利要求4所述的一种实现厂房总览的三维可视化方法,其特征在于:所述步骤S2中从主要脚本SpectrumController.cs中选择要显示的高亮的特效,具体包括以下步骤:
步骤S2201:创建SpectrumController.cs类;
步骤S2202:设定SpectrumController.cs类中speed的值;speed的值表示高亮显示时闪烁的速度,当speed的值为0时,即将闪烁速度设为0,取消闪烁;
步骤S2203:设定SpectrumController.cs类中color的值,即自定义高亮显示的颜色;
步骤S2204:定义一个变量obj.GetComponent<SpectrumController>() 而得到变量GameCheck,用于存储选中的物体;当obj.GetComponent<SpectrumController>()属性为空时,选中对象高亮显示;需要取消高亮时,将SpectrumController.cs脚本和HighlightableObject.cs脚本移出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都飞机工业(集团)有限责任公司,未经成都飞机工业(集团)有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711238886.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种模拟真实星球生态分布的方法
- 下一篇:蜗杆(一)