Skyline开发4-IProject接口

IProject接口可以访问工程设置和打开保存工程的基本方法。

属性

FileVersion:返回 ITEVersionInfo。表示当前运行的TerraExplorer的版本,可通过ITEVersionInfo可返回更详细的版本号,其Type返回其类型:TerraExplorer Pro,TerraExplorer Plus或者是TerraExplorer Viewer。

Name:返回当前加载的FLY文件名称。若未加载FLY,则返回为空串。

Settings:允许在FLY文件工程设置中定义指定参数的值。每个参数可以被唯一的标识字符串访问。参数涉及地形、环境、导航等。

//设置去除Skyline版权LOGO(1表示移除,0表示保留)

project.Settings["RemoveSkylineCopyright"] = 1;

//获取天空的颜色,如0x007ACC(十六进制)

Console.WriteLine(@"SkyColor:" + project.Settings["SkyColor"]);

更多参数设置可通过帮助文档查询。

方法

Open:打开一个FLY文件或地形数据库。可以使用用户名和密码打开地形数据库,此外,也可以以同步或异步模式进行打开。同步模式下,文件加载后,方法返回。异步模式下,该方法立即返回。你可以使用ISGWorld701. OnLoadFinished ()通知文件加载时间。默认为同步,如果改为异步,则未加载完成前,不得访问其他属性或方法。

如果传入空的参数,则会弹出打开工程文件的对话框。

Save:保存当前FLY工程工程文件。

SaveAs:另存FLY工作文件,返回另存路径。注意另存时不能指定路径,只能指定名称,即FileNameWithoutExtension,保存至当前用户"Application Data"的"Skyline\TerraExplorer" 文件夹下,说是为了安全,不知为何!

Close:关闭FLY工程文件。

posted @ 2018-09-13 17:28  我也是个傻瓜  阅读(553)  评论(0编辑  收藏  举报