Подделать расширение Autodesk.Viewing.ZoomWindow не работает - PullRequest
0 голосов
/ 31 марта 2020

Расширение, используемое для работы, когда оно просто добавляется к GuiViewer3D в качестве опции расширения, например:

options = {extension:['Autodesk.Viewing.ZoomWindow']};
viewer = new Autodesk.Viewing.GuiViewer3D(htmlDiv,options); 

Я проверил его с помощью EXTENSION_LOADED_EVENT eventListener

enter image description here

На самом деле он загружен. Но почему-то на панели инструментов отображается только опция по умолчанию (тележка).

В чем может быть проблема?

1 Ответ

1 голос
/ 01 апреля 2020

Похоже, что в одном из последних обновлений произошла регрессия с этим расширением, и он может подтвердить, что получает приведенную ниже ошибку, которая, должно быть, помешала загрузке плагина:

document not ready yet, trying again in 500 milliseconds...

В качестве задержки обхода загрузка расширения до того момента, когда документ будет полностью готов - см. живое демо здесь

NOP_VIEWER.addEventListener(Autodesk.Viewing.MODEL_ROOT_LOADED_EVENT,()=>{

NOP_VIEWER.loadExtension('Autodesk.Viewing.ZoomWindow')

})

enter image description here

...