Proxima-操作集事件总结

2021-07-29 by uino 82 Proxima工艺 Proxima

Proxima-常用事件简介

<table> <tr> <td rowspan="2">事件的用法(两种一种是主动触发、一种是被动监听)</td> <td>触发条件</td> <td>事件发生会触发操作集(发生后续一系列动作)在系统里体现为字典管理-触发条件。</td> <td> <img src = "https://pan.udolphin.com/files/image/2021/7/5b4d0bf9a89d135483bb48dee9d6db35.png"/></td> </tr> <tr> <td>暂停事件/恢复事件</td> <td>在某个事件发生后,触发某个操作集,操作集中使用暂停事件/恢复事件操作原子屏蔽后续的动作(屏蔽/恢复后续的动作)在系统里体现为操作原子-暂停/恢复事件。</td> <td> <img src = "https://pan.udolphin.com/files/image/2021/7/56abc7b0e0ab8f42f5335c7d70352d16.png"/></td> </tr> <td >事件名称</td> <td >事件名称的种类</td> <td >系统在业务层封装的thingjs的能力,定位偏向业务侧的;<br> Select:选中某一孪生体(在系统里体现为鼠标单击某一孪生体)<br> Deselect:取消选中某一孪生体(在系统里体现为鼠标单击某一孪生体外地方)<br> MouseEnter:鼠标移入在某与孪生体上(在系统里体现为光标放在某一孪生体上)<br> MouseLeave:鼠标在某与孪生体上移出(在系统里体现为光标不放在某一孪生体上)<br> EnterLevelForward:正向进入某一层级(在系统里体现为鼠标左键双击某一孪生体表示正向进入了层级)<br> LeaveLevelBackward:反向进入某一层级(在系统里体现为鼠标右键双击某一孪生体表示反向退出了层级)<br> LevelFlyEnd:层级切换相机飞行完毕(在系统里体现为鼠标左键/右键双击某一孪生体表示正向进入 /反向退出了层级,视角移动完成)<br> Alarm/1:一级告警<br> Alarm/2:二级告警<br> Alarm/3:三级告警<br> Alarm/4:四级告警<br> </td> </tr> </tr> <td >运行对象(对应操作原子中查询条件)</td> <td >运行对象的种类(一般来讲运行对象可以根据业务自行切换)</td> <td >系统在业务层封装的thingjs的能力,定位偏向业务侧的;<br> Select:选中某一孪生体(在系统里体现为鼠标单击某一孪生体)<br> Deselect:取消选中某一孪生体(在系统里体现为鼠标单击某一孪生体外地方)<br> MouseEnter:鼠标移入在某与孪生体上(在系统里体现为光标放在某一孪生体上)<br> MouseLeave:鼠标在某与孪生体上移出(在系统里体现为光标不放在某一孪生体上)<br> EnterLevelForward:正向进入某一层级(在系统里体现为鼠标左键双击某一孪生体表示正向进入了层级)<br> LeaveLevelBackward:反向进入某一层级(在系统里体现为鼠标右键双击某一孪生体表示反向退出了层级)<br> LevelFlyEnd:层级切换相机飞行完毕(在系统里体现为鼠标左键/右键双击某一孪生体表示正向进入 /反向退出了层级,视角移动完成)<br> Alarm/1:一级告警<br> Alarm/2:二级告警<br> Alarm/3:三级告警<br> Alarm/4:四级告警<br> </td> </tr> <td>事件标签 </td> <td>事件的子类(一般来讲事件标签可以固定的不可根据业务场景自行切换) </td> <td>可以理解成事件在细分一层子事件,在开发角度看就类似js中调用object的过程,有的事件细分了tag有的没有细分tag。 </td> </tr> <td>上述描述最终体现在系统中用法 </td> <td>暂停事件:通过事件、运行对象、事件标签组合暂停某些系统操作 恢复事件:通过事件、运行对象、事件标签组合恢复某些系统操作 </td> <td><img src = "https://pan.udolphin.com/files/image/2021/7/56abc7b0e0ab8f42f5335c7d70352d16.png"/> </td> </table>

Proxima-常用事件使用实例

<table> <tr> <td rowspan="25">常用实例</td> <td>事件名称eventType</td> <td>运行对象condition(查询条件)</td> <td>事件标签tag</td> <td>说明</td> </tr> <td rowspan="2">Select</td> <td>.BaseObject</td> <td>SDefaultEffect</td> <td>选择icon效果</td> </tr> <td>.Thing</td> <td>SThingFloatIconEffect</td> <td>默认取消选择(取消勾边)</td> </tr> <td rowspan="2">Deselect</td> <td>.BaseObject</td> <td>DSDefaultEffect</td> <td>默认取消选择(取消勾边)</td> </tr> <td>.Thing</td> <td>DSThingFloatIconEffect</td> <td>取消选择icon效果</td> </tr> <td rowspan="3">MouseEnter</td> <td>.BaseObject</td> <td>MECreateIconEffect</td> <td>鼠标拾取 显示名称</td> </tr> <td>.BaseObject</td> <td>MEFloatIconEffect</td> <td>鼠标拾取 icon效果</td> </tr> <td>.BaseObject</td> <td>MLDefaultEffect</td> <td>鼠标拾取 勾边</td> </tr> <td rowspan="3">MouseLeave</td> <td>.BaseObject</td> <td>MLDestroyIconEffect</td> <td>鼠标离开 显示销毁名称</td> </tr> <td>.BaseObject</td> <td>MEDefaultEffect</td> <td>鼠标离开 icon效果</td> </tr> <td>.BaseObject</td> <td>enterBaseObjectToResetOutlineColor</td> <td>鼠标离开 取消勾边</td> </tr> <td rowspan="7">EnterLevelForward</td> <td>.BaseObject</td> <td>切换层级设置告警当前层级参数</td> </tr> <td>.Building</td> <td>进入建筑清空一下告警集合</td> </tr> <td>.Floor</td> <td>切换层级设置告警当前层级参数</td> </tr> <td>.BaseObject</td> <td>ELFFly</td> </tr> <td>.Floor</td> <td>enterFloorToDisablePick</td> <td>正向进入楼层</td> </tr> <td>.Building</td> <td>EnterLevelForwardBuildingDestroyMonitor</td> <td>鼠标离开 取消勾边</td> </tr> <td>.Building</td> <td>enterBuildingToDirectlyToFloor</td> <td>进入建筑后;只有一层楼则直接进入楼层</td> </tr> <td rowspan="5">LeaveLevelBackward</td> <td>.Building</td> <td>离开建筑清空一下告警集合</td> </tr> <td>.BaseObject</td> <td>切换层级设置告警当前层级参数</td> </tr> <td>.BaseObject</td> <td>LLBFly</td> </tr> <td>.Floor</td> <td>leaveFloorToEnablePick</td> <td>从楼层离开的时候</td> </tr> <td>.Floor</td> <td>leaveFloorToDirectlyToCampus</td> <td>退出楼层后;只有一层楼则直接进入园区</td> </tr> <td>Alarm/x</td> <td>.BaseObject</td> <td>actionGroup</td> <td>x为告警等级,触发action</td> </tr> <td>removeAlarm/x</td> <td>.BaseObject</td> <td>actionGroup</td> <td>x为告警等级,不触发action</td>

</table>

Proxima-已有事件的能力(终极能力)

【腾讯文档】Proxima-终极能力