项目中针对BIM模型,可发布成buildingscenelayer,但是在加载图层的时候往往不能全部加载,巡查原因,原来building类型的服务会分为两种模式
1、fullmode 2 、overview
其中fullmode可显示全部部件,overview可显示部分初始化比较关注的部件。
如果场景中加载BIM模型时显示全部构件,需要将fullmode的sublayer的visible设置为true。
方法1:将modelName 为FullModel 的sublayer设置为ture,其他图层设置成false;
弊端:某些BIM模型 显示modelName无FullModel
方法2:将所有的sublayer均设置为ture
const setFullModel = (layer) => {
if (layer) {
layer.when(() => {
if (layer.sublayers) {
layer.sublayers.forEach(function(sublayer) {
sublayer.visible = true;
});
}
});
}
}
网友评论