2016-08-31 4 views
0

Когда я использую ver.2.5 viewer.js. Я могу загрузить три модели rvt (здание, разбитое на три этажа на модель) в одном телезрителе, и оно идеально подходит.Загрузка нескольких URN в Forge Viewer

После того, как я переключусь на новый viewer.js (v.2.10), три модели rvt будут перекрывать друг друга.

проверить разницу между зрителем v2.5 и v2.10 зрителем, и V2.5 имеет следующий код:

//If there is already a model loaded, we need to use the same globaOffset as the first model, 
//with the assumption that multiple models are loaded into the same space (more or less). 

if (this.viewer3DImpl.model && !options.globalOffset) { 
    options.globalOffset = this.viewer3DImpl.model.getData().globalOffset; 
} 

Как я могу получить тот же результат, как зритель v2.5 без редактирования источник просмотра 2.10?

ответ

3

У меня была точно такая же проблема.

Теперь, начиная с версии 2.7, вы должны получить globalOffset от своей первой модели и создать параметр globalOffset для вставки в запрос loadModel.

var globalOffset = viewer.model.getData().globalOffset; //Get it from first model 
var options = {globalOffset: globalOffset} 
viewer.loadModel(path, options); //Load your second model 
+0

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