3大控件及其协调应用
SceneControl:3维场景显示
WorkspaceControl:工作空间管理
LayersControl:图层管理
- 打开已有场景
WorkspaceControl打开工作空间
Workspace m_workspace = new Workspace();
//打开工作空间
m_workspace.Open(new WorkspaceConnectionInfo(workSpaceFilePath));
- 控件间相互关联
//关联工作空间和场景对象
m_workspaceControl.WorkspaceTree.Workspace = m_workspace;
m_scenecontrol.Scene.Workspace = m_workspace;
m_layersControl.Scene = m_scenecontrol.Scene;
m_scenecontrol.Scene.ViewEntire();
- 添加场景到sceneControl
public void openScene(string scenceName)
{
// m_scenecontrol.Scene.Layers.Add(dataset,new Layer3DSettingGrid(),true);
if(m_layersControl.Scene!=null)
{
m_layersControl.Scene.Open(scenceName);
m_scenecontrol.Scene.Refresh();
}
}