Skyline开发4-IProject接口

Posted liweis

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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"的"SkylineTerraExplorer" 文件夹下,说是为了安全,不知为何!

Close:关闭FLY工程文件。

以上是关于Skyline开发4-IProject接口的主要内容,如果未能解决你的问题,请参考以下文章

Skyline(6.x)-二次开发手册使用技巧

Skyline WEB端开发 ——添加事件

Skyline WEB端开发4——添加事件

skyline与cesium差异

Skyline开发1-环境搭建

skyline二次开发system.runtime异常