【解决方案】图层名是不能修改的,默认格式就是数据集名@数据源名。实际修改的是图层标题,Layer3D.Caption图层的名称在图层所在的场景中唯一标识此图层。并且该标识不区分大小写。代码如下://修改图层标题
SceneControl sceneControl=new SceneControl();
LayersControl layersControl=new LayersControl();
Layer3D layer3D = sceneControl.Scene.Layers[0];//获取场景中index=0的图层
layer3D.Caption = "moioh";//设置图层标题
layersControl.Scene = sceneControl.Scene;
layersControl.Layer3DsTree.Update();//图层树更新