admin 管理员组文章数量: 1184232
2024年3月25日发(作者:类似于传奇的游戏)
1 TerraExplorer API 简介
TerraExplorer API 提供了一套强大的接口用来集成 TerraExplorer、
TerraExplorer Pro 和用户自定义应用。它提供了一些访问外部信息扩展的方
法,比如:访问数据库或基础地理空间数据。所有这些以 COM 协议为基础的 API
接口都可以通过脚本语言操作(例如 Javascript),也可以通过非脚本语言来控
制操作(例如:C++、VB、delphi 或者.net)。
TerraExplorer 也提供了一套 ActiveX 控件,可将 3D 窗口、信息树和导航图
以控件对象的方式嵌入到用户自定义的可视化界面中,其中,Runtime 模块使得
用户自定义的应用程序更易分发。
1.1 ITerraExplorer5
描述用户接口的相关细节,例如当前用户使用的软件版本信息、单位参数(长
度单位、速度单位等)、工程文件加载和保存等。
ITerraExplorer
属性:
Type, FlyName, DisplayErrorMessages
方法:
Load, SetCPUSavingMode, GetUserUnits, GetTEVersion,
LoadEx, Save, SaveAs, SetParam, GetParam
(1)Load 方法:HRESULT Load([in] BSTR URL) 其中 URL 是 fly 或 mpt 文件的
完整路径。
C# :(第一次举例是完整代码,主要部分为粗体部分,以后的例子只写主要部
分,下面接
口例子的其他代码与此例类似,其中加载保存路径读者可以自行设定)
using System;
using
;
using TerraExplorerX;
namespace Load_Test
{
public partial class Form1 : Form
{
private TerraExplorerClass objTerraExplorer;
public Form1()
{
InitializeComponent();
}
private void Loadbutton_Click(object sender, EventArgs e)
{
objTerraExplorer = new TerraExplorerClass();
(@"E:Skyline Pro Interface 数 据
数 据
");
}
}
}
VBscript:(其中黑体部分是主要部分)
>
版权声明:本文标题:skyline_API详细使用说明手册 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1711378089a591161.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论