【发布时间】:2021-05-31 17:08:39
【问题描述】:
我的应用程序中有两个查看器,并且希望它们都以相同的位置和摄像机角度绕同一轨道运行,并且在放大和缩小时也遵循相同的轨道。
有什么办法吗?
我已应用以下解决方案,但延迟了一秒。
viewer2.addEventListener(Autodesk.Viewing.CAMERA_CHANGE_EVENT, function()
{
if(!viewer1CameraChangeMutex) {
clearTimeout(viewer2CameraChangeMutex);
viewer.restoreState(viewer2.getState());
viewer2CameraChangeMutex=setTimeout(function(){viewer2CameraChangeMutex=undefined},1000)
}
});
viewer.addEventListener(Autodesk.Viewing.CAMERA_CHANGE_EVENT, function()
{
if(!viewer2CameraChangeMutex) {
clearTimeout(viewer1CameraChangeMutex);
viewer2.restoreState(viewer.getState());
viewer1CameraChangeMutex=setTimeout(function(){viewer1CameraChangeMutex=undefined},1000)
}
});
【问题讨论】:
标签: autodesk-forge autodesk-viewer forge