Class: ViewerEvent

ViewerEvent()

new ViewerEvent()

BimViewer对象的事件枚举

Members

(static) ANNOTATION_CANCEL

标注取消,UI套件按钮发出的
无事件参数

(static) ANNOTATION_SAVE

标注保存
事件参数 serializeData 序列化json对象

(static) BEFORE_LOAD

轻量化数据准备下载之前
事件参数 {name:modelName} 模型名称

(static) BOX_SELECTED

框选事件
事件参数和PICK事件一致

(static) CONTEXT_MENU

右键菜单
事件参数 mouse event 鼠标事件

(static) DBL_CLICK

双击并选中某个构件
事件参数和PICK事件一致

(static) DISPOSE

引擎销毁释放资源

(static) ERROR

模型下载过程中出现异常错误
事件参数 {message: msg} 错误消息

(static) FIRST_PERSON_STOP

第一人称漫游过程中按下ESC键结束
事件参数 {source:'FirstPersonPluginEscKeyDown'}

(static) HEAD_LOADED

模型头文件加载完毕
事件参数 { model: model.name,modelId:model.id} 模型名称 模型id

(static) INTERSECTION

RAY事件,该事件一般给插件开发用,可以忽略

(static) LOADED

模型加载渲染完毕
事件参数 { model: model.name,modelId:model.id} 模型名称 模型id

(static) MAP_VIWER_INIT

地图对象初始化

(static) MESH_CHANGED

场景中的物体发生变化,譬如setProductsVisible()这样的API会触发该事件

(static) ON_DOWNLOADED

模型下载完毕
事件参数 {name:modelName} 模型名称

(static) ON_PROGRESS

轻量化数据下载进度
事件参数 {progress:progress,name:modelName}进度 模型名称

(static) PACKAGE_LOADED

分包中的某一包加载完毕 事件参数 { model: model.name,modelId:model.id,productIds:productIds} 模型名称 模型id 这包中包含的构件ID数组

(static) PANORAMIC_DOUBLE_CLICK

全景图鼠标左键双击获得落点三维坐标事件

(static) PICK

PICK选中
事件参数 {source:'bim',data:[]} 对象数据包含pick的构件的重要信息

(static) POINTER_LOCK_STOP

FPS漫游过程中会自动锁定鼠标指针操作,该事件会在停止FPS漫游操作并恢复鼠标正常操作时发送

(static) POST_RENDER

场景刷新

(static) PRODUCT_TREE_CHECKBOX_CHANGED

构件树节点上的checkbox选中状态变化

(static) PROPERTY_LOADED

构件属性数据加载完毕

(static) ROOM_LOADED

空间数据加载完毕

(static) ROOM_REMOVEED

空间数据移除完毕

(static) ROOM_TREE_NODE_CLICK

空间树节点click事件通知

(static) ROTATE_START

RotatePlugin执行旋转动画开始触发事件

(static) ROTATE_STOP

RotatePlugin执行旋转动画结束触发事件

(static) TRANSLATE_START

TranslatePlugin执行移动动画开始触发事件

(static) TRANSLATE_STOP

TranslatePlugin执行移动动画结束触发事件

(static) TREE_LOADED

Level数据加载完毕

(static) TREE_REMOVEED

Level数据移除完毕

(static) UNLOADED

卸载模型完毕
事件参数 { name: modelId } 模型id