Щелчок мыши по отношению к viewer.select функции выбора ведут себя по-разному в программе просмотра нескольких моделей Autodesk Forge - PullRequest
0 голосов
/ 26 мая 2019

Я работал над мультимоделью в последние пару недель и обнаружил, что выбор объекта модели с помощью функции щелчка мыши и выбора зрителя ведет себя по-разному.

У меня есть две модели, одна архитектурная, а другая механическая.Когда я выбираю стену или комнату на архитектурной модели с помощью щелчка мыши, выбор объекта с наложением без проблем, но когда я пытаюсь использовать функцию выбора просмотра с тем же объектом, он прячется за стеной и наложение не работает.Это происходит только с архитектурной моделью и отлично работает с механической моделью.

Пожалуйста, предложите мне, если я делаю что-то не так с мультимоделью.

1 Ответ

0 голосов
/ 27 мая 2019

Для программного выбора компонентов при работе с несколькими моделями используйте viewer.select(dbid, model):

let model = viewer.impl.modelQueue().getModels()[index] or viewer.impl.findModel(modelId);
viewer.select(dbid, model)

. Для получения выбранных баз данных используйте viewer.getAggregateSelection (см. Документ здесь ) событие для подписки.на AGGREGATE_SELECTION_CHANGED_EVENT (doc здесь ) для отслеживания изменений выбора:

Если проблема не устранена, можете ли вы отправить несколько снимков экрана и свои модели (ссылки через службу обмена, например weTransfer / Dropbox) для дальнейшего использованиярасследование по адресу forge.help@autodesk.com?

...