2016-08-31 28 views
0

當我使用ver.2.5 viewer.js。我可以在一個查看器中加載三個rvt模型(一棟建築物,每三層分爲一個模型),並且它完美地適合。在Forge Viewer中加載多個URN

當我切換到最新的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

這有點對我來說很有意義,一個可能不希望一定要插入以比第一個相同的位置額外的模型,所以讓更多的靈活性 –

相關問題