Загрузка моделей в одно и то же положение, чтобы наложение - PullRequest
0 голосов
/ 18 мая 2018

Я использую multimodel загрузчик Autodesk.Когда я загружаю ту же модель в средство просмотра, положение предыдущей модели смещается в другое положение.

Я использую преобразования, такие как перемещение, вращение и масштабирование, чтобы отрегулировать положение модели таким образом, чтобынакладывает поверх первой модели.Есть ли способ загрузить модель таким образом, чтобы она перекрывалась при загрузке второй модели?

Кроме того, для z-ориентированных файлов rvt и nwc есть ли исправления?

Для справки, я следил за этими блогами: https://forge.autodesk.com/blog/preparing-your-viewing-application-multi-model-workflows

https://forge.autodesk.com/blog/preparing-your-viewing-application-multi-model-workflows-part-2-model-loader

1 Ответ

0 голосов
/ 21 мая 2018

Кажется, что к загруженным моделям применяется другое размещение или смещения при использовании ModelLoaderExtension.Если вы просто хотите загрузить одну и ту же модель дважды, вот вам пример:

var models = [
  '123.svf',
  '123.svf'
];


function _onGeometryLoaded( event ) {
 if( urns.length <= 0 ) {
     viewer.removeEventListener(
       Autodesk.Viewing.GEOMETRY_LOADED_EVENT,
       _onGeometryLoaded
     );
     return;
 }

 viewer.loadModel( urns[0], { globalOffset: event.model.getData().globalOffset } );
 urns.splice( 0, 1 );
}

viewer.addEventListener(
 Autodesk.Viewing.GEOMETRY_LOADED_EVENT,
 _onGeometryLoaded
);

viewer.loadModel( urns[0] );
urns.splice( 0, 1 );

Надеюсь, это поможет!

...