当我使用版本2.5 viewer.js时。我可以在一个查看器中加载三个rvt模型(一座建筑,将每三个楼层拆分为一个模型),它非常适合。
在我切换到最新的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;
}如何在不编辑2.10查看器源码的情况下获得与v2.5查看器相同的结果?
发布于 2016-09-03 01:15:41
我也有同样的问题。
现在,从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 modelhttps://stackoverflow.com/questions/39246179
复制相似问题