Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Events

Hierarchy

  • Events

Index

Constructors

constructor

  • new Events(bim365: BIMModel, picker: Picker, orbitControl: OrbitControl): Events
  • Parameters

    • bim365: BIMModel
    • picker: Picker
    • orbitControl: OrbitControl

    Returns Events

Properties

cancleSelectEvent

cancleSelectEvent: EventEmitter = new EventEmitter()

构件取消选择监听事件

cancleSelectEvent.on('default',function(e){
     console.log(e)
})

clearSelectEvent

clearSelectEvent: EventEmitter = new EventEmitter()

清空选择触发

contextmenuemitter

contextmenuemitter: EventEmitter = new EventEmitter

controlChangeEmitter

controlChangeEmitter: EventEmitter = null

externalFinishRender

externalFinishRender: EventEmitter = SceneService.externalFinishRender

外部模型加载完成

finishRender

finishRender: EventEmitter = this.bim365.resource.events.bim365Readiness

加载完成事件监听

 finishRender.on('default',function(e){
     console.log(e)
 })

hoverEmitter

hoverEmitter: EventEmitter = this.bim365.picker.hoveremitter

hover事件发射器

markUpEmitter

markUpEmitter: EventEmitter = this.bim365.resource.events.markUpEvent

批注事件 markUpEmitter.on('destroy',()=>{//todo}) destroy 为销毁时

mouseDownEvent

mouseDownEvent: EventEmitter = new EventEmitter()

鼠标按下事件

mouseDownEvent.on('default',function(e){
     console.log(e)
})

onSelectionChanged

onSelectionChanged: EventEmitter = null

鼠标选择事件回调

renderLoopFinished

renderLoopFinished: EventEmitter = this.bim365.resource.events.renderLoopFinished

相机移动后渲染结束监听

 renderLoopFinished.on('default',function(e){
     console.log(e)
 })

selectChange

selectChange: EventEmitter = new EventEmitter()

选择集变化监听

selectorEvent

selectorEvent: EventEmitter = new EventEmitter()

构件选择监听事件

selectorEvent.on('default',function(e){
     console.log(e)
})

sendPlaneDirectionEmitter

sendPlaneDirectionEmitter: EventEmitter = null

操作viewcube front 前 back 后 left 左 right 右 top 上 bottom下

     sendPlaneDirectionEmitter.emit('default',{direction:front})

tagClickEvent

tagClickEvent: EventEmitter = this.bim365.tag3dService.tagClickEvent

三维标签点击事件监听

updateCameraInLevel

updateCameraInLevel: EventEmitter = new EventEmitter()

监听当前相机所在楼层

updateCameraInLevel.on('default',(level)=>{
     console.log(`当前相机所在楼层${level}`)
})

updateCameraInSpace

updateCameraInSpace: EventEmitter = new EventEmitter()

监听当前相机所在空间

updateCameraInSpace.on('default',(space)=>{
     console.log(`当前相机所在空间${space}`)
})

updateProgressBar

updateProgressBar: EventEmitter = new EventEmitter()

数据加载进度

 updateProgressBar.on('default',function(e){
     console.log(e)
 })

Methods

enableHoverEvent

  • enableHoverEvent(isactive: boolean): void
  • 开启hover事件

    Parameters

    • isactive: boolean

    Returns void

init

  • init(): void
  • Returns void