如何在.net 8c 图层中选中指定类型图层节点

0 投票
使用产品:iobject 8c 811 操作系统:win10 x64

问题详细描述:

使用下诉函数找到osgb文件 之后控制参与开挖

Layer3DsTreeNodeBase nodeBase = mLayersControl.Layer3DsTree.SelectedNode as Layer3DsTreeNodeBase;
                    object obj = nodeBase.GetData();
                    if (obj is Layer3DOSGBFile)
                    {
                        Layer3DOSGBFile layer3DOSGBFile = obj as Layer3DOSGBFile;                                                                layer3DOSGBFile.IsExcavation = true;

                    }

目的是使倾斜摄影模型参与开挖 ,但在开挖之前 我需要构建别的图层 如此导致一开始加载的倾斜摄影数据图层下移 图层管理器默认选择最顶的图层

现在我的思路是 要么 遍历找到这个OSGB图层;要么让这个图层置顶 成为默认选择状态。但是 我没找到实现我这两个思路的函数方法 希望工程师能指点迷津 谢谢~
3月 12, 2018 分类:  176次浏览 | 用户: 匿名

1个回答

0 投票
您好,如果您想让所有的倾斜摄影图层参与开挖,遍历Scene.Layers,根据Layer3D.Type判断是否是倾斜摄影图层。

如果你想选中的倾斜摄影图层参与开挖,就按你的方法,获取所选图层的信息,参与开挖即可。
3月 12, 2018 用户: 胡林 登峰造极 (5,972 分)
...