Forge Viewer v3.2 攝像頭新事件 CAMERA_TRANSITION_COMPLETED

須要知道 Forge Viewer 的攝像頭是否是已經再也不移動或轉動了的朋友有福了,自此版號 3.2開始 Viewer 開始引入一個叫 Autodesk.Viewing.CAMERA_TRANSITION_COMPLETED 的事件,當攝像頭的 Transition 完成後就會被觸發,它的使用方法以下:rest

// 註冊 Transition 事件
viewer.addEventListener(Autodesk.Viewing.CAMERA_TRANSITION_COMPLETED, function(){
  console.log( 'camera is no longer moving' );
});

//調用攝像頭聚焦的 API
viewer.fitToView();

目前已知適用的情境:code

  1. 回到默認視角(Home)相關的變更
  2. 使攝像頭聚焦在構件上 viewer.fitTiView( dbId )
  3. 怖滿檢視整個模型 viewer.fitTiView()
  4. 透過 viewer.restoreState() 回覆攝像頭狀態(viewport)
  5. Forge ViewerCube 的攝像頭變更
相關文章
相關標籤/搜索