Как скопировать функциональность модельного браузера?

#autodesk-viewer

#autodesk-viewer

Вопрос:

На боковой панели проекта я показываю все элементы, из которых состоит модель.

Теперь мне нужно сделать так, чтобы этот список по своей функциональности был похож на функцию, которая срабатывает после нажатия кнопки на модели браузера.

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

Ответ №1:

Вам нужно отреагировать на событие щелчка, которое, я полагаю, вы уже настроили. Затем выполните этот код:

 function (dbIds, model) {
    // dbIds can be either an array of dbId (int), or a single dbId (int)
    // model is the model object to which dbId belongs to
    if ( dbIds === -1 || (Array.isArray(dbIds) amp;amp; dbIds.length === 0 ) {
        viewer.select([], undefined, model);
    } else {
        viewer.select(dbIds, model);
        viewer.fitToView([dbIds], model, false);
    }
}
 

Комментарии:

1. Большое спасибо за помощь, это действительно помогло решить