【发布时间】:2019-10-06 11:22:44
【问题描述】:
我最初在加载时尝试将多个模型(聚合)加载到 forge 查看器(v.6.x),但我只想显示一个模型和默认隐藏的其他模型(可以使用幻影视图)。稍后当用户从模型浏览器点击眼睛图标时,该模型应该是可见/隐藏的。
我尝试在加载模型后调用 viewer.hideModel(modelId)。但是即使模型显示在模型浏览器中,当我点击它时,它也会说错误模型未加载。
var showModel = false;
this.viewer.loadModel(url, {globalOffset: { x:0, y:0, z:0 }, modelNameOverride: modelName}, () =>
{
this.isModelLoaded = true;
this.viewer.caller = this;
this.addEventListenersToViewer();
if(!showModel){
this.viewer.hideModel(modelId); // This is to hide the model by default after loading.
}
},
errorMsg => {
this.isModelLoaded = false;
this.viewer.container.style.opacity = 0;
this.modelLoadError(this.fetchTranslationByKey('getModelError'));
}
);
预期的行为是允许用户从模型浏览器中选择,在最初加载的所有模型中,哪些模型要在查看器上显示/隐藏(链接的模型应该默认隐藏)。
我得到的当前结果是链接模型显示在模型浏览器中,但是当我点击它时显示 - 未加载错误模型
【问题讨论】:
标签: autodesk-forge autodesk-viewer