Proxima-操作集事件总结

Proxima-常用事件简介

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

Proxima-常用事件使用实例

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

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

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