摘要:在工业领域的数字孪生项目中,工程施工模拟的流畅呈现、车间产线运转的精准展示以及机械装置和零件配置的生动演绎,都离不开出色的交互效果。EasyTwin 虽能助力我们以更低成本、更高效率构建数字孪生场景,但在使用工具搭建场景的过程中,仍易面临各种困扰。
在工业领域的数字孪生项目中,工程施工模拟的流畅呈现、车间产线运转的精准展示以及机械装置和零件配置的生动演绎,都离不开出色的交互效果。EasyTwin 虽能助力我们以更低成本、更高效率构建数字孪生场景,但在使用工具搭建场景的过程中,仍易面临各种困扰。
易知微可视化设计师夜航为大家带来《玩转EasyTwin》系列课程第一期第二节《数字孪生应用搭建流程中交互效果剖析》的分享,我们将直播精华部分做了整理,带大家再次回顾内容,轻松掌握数字孪生典型交互!
本节课以发动机生产线场景作为实际案例,详细讲解在工业数字孪生场景搭建的过程中定点镜头聚焦、模型内部结构聚焦、模型动画状态控制、数字要素显隐、第一人称相机设置等典型基础交互的联通方式。
首先我们来到EasyV的界面当中,鼠标hover到我们准备做联通交互效果的EasyV大屏上,选择编辑。
进入编辑界面之后,通过场景设置关联对应的EasyTwin场景。
场景导入成功后,将场景的尺寸调整为与大屏相适配的2560*1080,使场景与EasyV界面的图表UI呈关联关系。
点击选择EasyV界面右上角的蓝图选项,即可进入蓝图面板。
(1)孪生体节点
蓝图编辑器左侧的第一项为孪生体节点,指在EasyTwin中已经配置完成的世界大纲要素,包括模型、数字要素、定点镜头、巡航镜头和第一人称相机等等。
(2)图表组件节点
图表组件节点指的是EasyV界面中左侧图层面板下的全部内容。
(3)流程节点
流程节点也就是联通孪生体节点和图表组件节点之间的逻辑的节点。
判断是否满足当前条件的判断节点,支持根据满足当前条件和不满足当前条件两种情况抛出不同的事件。
在支路判断的基础上支持自定义编辑增减多个额外的判断条件,并能够根据不同的条件抛出相应的不同事件。
支持对上下游输入的数据进行处理,可以叠加数据过滤器来自定义数据处理的方法,辅助满足上下游节点执行动作所需要的数据。
在链接比较复杂的节点时,可以作为中转器减少重新连线的次数,能够将多个执行相同的动作的不同节点通过进出口统一为同一事件传输出去,实现节点之间的中转。
可以辅助设置时间的开始、停止、延迟、定点计时和循环执行等动作,支持根据自定义的时间条件来触发后续动作。
(4)过滤器
在支路判断和数据过滤当中所建立的简易代码操作会统一整合到过滤器面板中,可以在这里一键清除没有使用过的过滤器。
(5)全局回调
回调的作用就是链接组件与组件之间的数据通信,或者实现组件之间的数据共享。在EasyTwin中,这个节点多用于通过蓝图编辑器利用其他节点的事件来设置某个回调的具体值。也可以通过此节点监听具体的回调变化,从而触发理想动作。
图表交互配置
定点镜头聚焦(1)预设镜头角度
在EasyTwin的世界大纲中选择定点镜头,根据所需的镜头数量新建定点镜头,再分别在场景中根据理想效果预设镜头的位置,点击「更新镜头」进行配置。
Tips:当在EasyTwin中进行了要素更新后,需要在EasyV的场景设置中更新所关联的场景,才能确保联通的场景保持最新状态。
(2)添加蓝图节点
回到蓝图编辑器界面,先在孪生体节点面板选择前面在EasyTwin中所创建的定点镜头节点,再在图表组件面板中选择用来控制定点镜头的选项卡节点,最后添加一个联通以上两个节点的多支路判断节点。
(3)配置触发条件
为选项卡的状态改变或鼠标点击时,添加条件并增加一个过滤器,根据EasyV中选项卡的数据映射字段名称,相对应的设置过滤器的数据返回格式,此处为「s==1」、「s==2」与「s==3」。
(4)绑定最终效果
最后将多支路判断节点的各个条件,分别连接给相对应的定点镜头即可生效。
设备模型结构聚焦
(1)添加蓝图节点
在蓝图编辑器界面中,选择孪生体节点中的场景搭建模型节点和图表组件节点中的设备下拉菜单选项卡,再添加一个多支路判断节点。
(2)配置触发条件
将下拉菜单选项卡中的点击选项和选项切换节点都连接到多支路判断上,再将多支路判断的条件名称修改为对应的设备名称,并根据其选项卡的数据映射字段名称,相对应的设置过滤器的数据返回格式。
(3)绑定最终效果
把多支路判断节点的各个条件都链接到场景搭建中的聚焦节点,蓝图编辑器会自动生成聚焦面板。我们选择独立的聚焦面板,将其模式改为内部结构,并把结构调整为对应的检测设备模型,聚焦距离和聚焦速度改为合适的数值,即可实现通过下拉菜单来控制设备模型聚焦的效果。
场景交互联通
控制模型动画状态(1)添加蓝图节点
在蓝图编辑器界面的孪生体节点面板选择抓取动画模型。
(2)绑定最终效果
将希望点击后触发抓取动画的支路判断节点与抓取动画中的对应模型动画节点相链接,蓝图编辑器会自动生成动画状态机面板,设置其动画状态为播放即可。再将其他几个支路判断的选项节点与抓取动画中的对应模型动画节点相链接,并把其动画状态设置为复位,实现点击特定选项触发抓取动画效果,点击其他选项则恢复模型默认样式。
数字要素显隐
(1)添加蓝图节点
首先,在EasyTwin场景中将希望实现显隐效果的围栏设置为隐藏状态,然后在蓝图编辑器的孪生体节点面板选择围栏节点。
(2)绑定最终效果
将希望点击后显示围栏的支路判断节点与围栏的显示节点相链接,再将其他几个支路判断的选项节点与围栏的隐藏节点相链接,即可实现点击特定选项显示围栏,点击其他选项恢复围栏默认隐藏状态。
(1)添加蓝图节点
在蓝图编辑器界面的孪生体节点面板选择巡航镜头节点,再在图表组件节点中分别选择用来控制巡检动画继续和暂停的按钮节点。
(2)绑定最终效果
将继续面板的鼠标点击节点与巡航镜头的状态节点相链接,并把其动画状态改为播放。再将暂停面板的鼠标点击节点与巡航镜头的状态节点相链接,并把其动画状态改为暂停。最后,在图表组件节点中添加结束自动巡检节点,同样将其鼠标点击节点与巡航镜头的状态节点相链接,设置其动画状态为停止与复位。即可实现鼠标点击播放按钮播放巡检动画、点击暂停按钮暂停巡检动画和点击停止按钮停止巡检动画并恢复模型默认状态三种效果。
(1)添加蓝图节点
在蓝图编辑器界面的图表组件节点中选择用来控制漫游巡检动画开始和结束的按钮节点,此处因为巡检动画分为自动巡检和漫游巡检两种状态,所以我们添加一个支路判断节点。
(2)配置触发条件
将巡检动画选项卡面板的鼠标点击节点与支路判断节点相链接,根据EasyV中选项卡的数据映射字段名称,相对应的设置其过滤器的数据返回格式。
再选择孪生体面板中的第一人称相机节点,将支路判断的满足节点与其状态节点链接、不满足节点与其退出第一人称节点链接。即可实现当巡检动画选项卡的状态满足触发条件时触发第一人称相机漫游、当巡检动画选项卡的状态不满足触发条件时退出第一人称状态。
最后把漫游结束面板的鼠标点击节点与第一人称相机面板的退出第一人称节点相链接,达成鼠标点击漫游结束按钮触发退出第一人称状态。
本课程通过实际案例——发动机生产线场景,详细讲解了如何使用EasyTwin工具在工业数字孪生场景中实现典型基础交互,包括定点镜头聚焦、模型内部结构聚焦、模型动画状态控制、数字要素显隐、第一人称相机设置等联通方式。EasyTwin提供了强大的工具和多种数字要素,可快速搭建高质量的数字孪生场景,适用于各种工业和制造场景。如有感兴趣的小伙伴可以一起交流产品使用玩法~
易知微基于多年在数字孪生及数据可视化领域丰富实践,沉淀了诸多经验成果,欢迎大家互相交流学习:
《数字孪生世界白皮书》下载地址:https://easyv.cloud/references/detail/51.html/?t=yzwsm
《数字孪生行业方案白皮书》下载地址:https://easyv.cloud/references/detail/120.html/?t=yzwsm
《港口数智化解决方案》下载地址:https://easyv.cloud/references/detail/121.html/?t=yzwsm
来源:EasyV数据可视化