没有打开工作空间,直接打开一个数据源,利用自己写的代码生成了一个三维场景,这种情况下,如何把生成的场景保存下来。
string xml = SceneControl.Scene.ToXML(); string sceneName = Datasource.Alias.ToString(); Workspace.Scenes.SetSceneXML(sceneName,xml); //这句报错“指定名称不存在” Workspace.Save();
结构概念这块不太了解的话,您可以查看帮助文档,组件类结构图。
http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iObjectsNet/15_DeveloperGuide/HTML/OMD.htm
帮助文档可以使用我给您发的在线版,也可以使用离线本地版,建议使用本地版,搜索效果更佳。
如果您安装的是完整组件,在组件安装目录的bin文件夹同级的help文件夹中,也可以单独下载:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/SuperMap_iObjects_.NET_Help.zip
如果开发的结构图不太理解的话,可以考虑入门学习观看下我们的免费的组件开发视频教程: http://edu.supermap.com/#/lessonlist?typeid=576c4fa2d55f4442916284990c230ed5