问题1:场景中有多个osgb倾斜摄影图层,我现在用了一个for循环,设置每一个倾斜摄影图层都参与开挖,但是结果是有的倾斜摄影图层能开挖,有的倾斜摄影图层不能开挖。
问题2:两个倾斜摄影图层重叠区域,即使选中了倾斜摄影图层参与开挖,也只能开挖一个图层。、
private void ExcationAllScene(bool flag)
{
if (m_sceneControl.Scene.Layers.Count > 0)
{
for (int i = 0; i < m_sceneControl.Scene.Layers.Count; i++)
{
if (m_sceneControl.Scene.Layers[i] is Layer3DOSGBFile)
{
Layer3DOSGBFile layer3DosgbFile = m_sceneControl.Scene.Layers[i] as Layer3DOSGBFile;
//layer3DosgbFile.IsExcavation = true;
layer3DosgbFile.IsExcavation = flag;
}
}
}
}