OBJECT_TREE_CREATED_EVENT в Viewer v7 - PullRequest
       6

OBJECT_TREE_CREATED_EVENT в Viewer v7

0 голосов
/ 11 февраля 2020

"Autodesk.Viewing.OBJECT_TREE_CREATED_EVENT" работал с программой просмотра версии 6, но когда я обновляю версию программы просмотра до версии 7. *, она не работает.

Я попытался обработать "Autodesk.Viewing.GEOMETRY_LOADED_EVENT", а затем вызвать функцию model.getObjectTree(), но я получаю следующую ошибку

{instanceTree: null, maxTreeDepth: 0, err: undefined}

Как я могу обработать событие object_tree_created для средства просмотра 7 в моем коде?

1 Ответ

0 голосов
/ 12 февраля 2020

Очевидно, что база данных модели (которая содержит данные дерева объектов) не удалось загрузить (и, следовательно, событие дерева объектов не было запущено и дерево объектов не было доступно), и это могло быть из-за неправильного кода или работы в сети. При загрузке модели вы получали другие ошибки, особенно прерывания работы сети в инструментах разработчика вашего браузера? Какой у вас код для загрузки модели? При загрузке из Forge вы следовали руководству по миграции и здесь , чтобы использовать loadDocumentNode?

Autodesk.Viewing.Initializer({ env: 'AutodeskProduction', getAccessToken}, () => {
const viewer = new Autodesk.Viewing.GuiViewer3D(container);
Autodesk.Viewing.Document.load(urn, viewerDocument =>{
var defaultModel = viewerDocument.getRoot().getDefaultGeometry();
viewer.loadDocumentNode(viewerDocument, defaultModel);
...