1. 常量说明
1.1. DRAW_EVENTS
使用registerDrawEventListener方法添加,unregisterDrawEventListener方法移除。
- DRAW_LIST_LOAD_START:图纸列表加载开始。
- DRAW_LIST_LOAD_COMPLETE:图纸列表加载完成。
- DRAW_LOAD_ERROR:图纸加载错误。
- ONE_DRAW_LOAD_COMPLETE:一张图纸成功加载完成。
- ALL_DRAW_LOAD_COMPLETE:一个图纸包内的所有图纸加载完毕,不论成功与否。
- SHOW_DRAW:显示图纸的时候。
1.2. EVENTS
事件静态图纸相关事件
- ON_SELECTION_CHANGED:选中发生变更。
- ON_RECTPICK_ADD:框选添加。
ON_RECTPICK_REMOVE:框选移除。
ON_CLICK_PICK:点击拾取, 订阅的参数:{type:ON_CLICK_PICK,event: Object,doubleClick: Boolean,canvasPos: Object,intersectInfo: Object}
- ON_HOVER_PICK:悬停拾取, 订阅的参数:{type:ON_CLICK_PICK,event: Object,canvasPos: Object,intersectInfo: Object}
- ON_MEASURE_PICK:测量点击。
- ON_SELECTION_FAILED:拾取失败。
- ON_DATABASE_OPEN 数据库打开, 订阅的参数:{type:ON_DATABASE_OPEN}
- ON_DATABASE_CLOSE 数据库关闭, 订阅的参数:{type:ON_DATABASE_CLOSE}
- ON_DATABASE_ADD:添加数据。
- ON_DATABASE_DELETE:删除数据。
- ON_DATABASE_CLERA:清理数据。
- ON_DATABASE_EEEOR:数据库错误, 订阅的参数:{type:ON_DATABASE_EEEOR}
相机相关事件
- ON_CAMERA_CHANGE 视角、相机变更, 订阅的参数:{type:ON_CAMERA_CHANGE,camera:BOS3D.Camera}
控制相关事件
- ON_CONTROL_ENTER 进入控制模式, 订阅的参数:{type:ON_CONTROL_ENTER,name:String}
- ON_CONTROL_EXIST 退出控制模式, 订阅的参数:{type:ON_CONTROL_EXIST,name:String}
- ON_POINTERLOCK_EXIST 退出自由漫游的沉浸控制模式, 订阅的参数:{type:ON_POINTERLOCK_EXIST,name:String}
- ON_CONTROL_BEGIN 控制开始, 订阅的参数:{type:ON_CONTROL_BEGIN,name:String,control:String}
- ON_CONTROL_END 控制结束, 订阅的参数:{type:ON_CONTROL_END,name:String,control:String}
- ON_CONTROL_ZOOM 发生缩放, 订阅的参数:{type:ON_CONTROL_ZOOM}
- ON_CONTROL_UPDATEUI:UI需要更新。
- ON_CONTROL_KEYDOWN:键盘按下。
- ON_CONTROL_KEYUP:键盘抬起。
- ON_CAMERA_ANIMATION_UPDATE 相机动画更新 订阅的参数:{type:ON_CAMERA_ANIMATION_UPDATE}