千家信息网

TE中如何实现飞到对象完成事件

发表于:2024-09-25 作者:千家信息网编辑
千家信息网最后更新 2024年09月25日,这篇文章给大家分享的是有关TE中如何实现飞到对象完成事件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在TE的二次开发中,可以选择一个对象,并飞到对象的位置,在其中可以加入
千家信息网最后更新 2024年09月25日TE中如何实现飞到对象完成事件

这篇文章给大家分享的是有关TE中如何实现飞到对象完成事件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

在TE的二次开发中,可以选择一个对象,并飞到对象的位置,在其中可以加入一些其他的程序操作,假如想飞到对象完成后,进行一系列的程序操作,就需要在二次开发中定义TE的对象事件。

下边以在CS中开发一个飞到对象完成事件为例,具体的代码如下:

//定义对象的事件

_sgworld = new SGWorld66();

_sgworld.OnObjectAction += _sgworld_OnObjectAction;

//事件的实现

string _tempLabel = string.Empty; //临时记录对象的ID

void _sgworld_OnObjectAction(string ObjectID, IAction66 Action)

{

//事件会判断所有的对象,所以要根据临时对象做操作,并且是在对象停 //下来的情况下

if (_tempLabel == ObjectID && Action.Code == ActionCode.AC_STOP)

{

//得到对象停止,执行下一步操作

dynamic _lab = _sgworld.Creator.GetObject(ObjectID);

_tempLabel = string.Empty;

}

}

//执行飞到对象事件

{

var _tPos = _sgworld.Creator.CreatePosition(_disPint.X, _disPint.Y, 0, AltitudeTypeCode.ATC_TERRAIN_RELATIVE, 0, -89, 0, 500);

_tempLabel = _sgworld.Creator.CreateLabel(_tPos, "", string.Empty).ID;

_sgworld.Navigate.FlyTo(_tempLabel);

}

此事件同样适用于飞到一个位置,需要自己程序创建个临时的对象,才能判断已经飞到了位置。

感谢各位的阅读!关于"TE中如何实现飞到对象完成事件"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

对象 事件 位置 程序 开发 内容 更多 篇文章 不错 实用 代码 情况 文章 是在 看吧 知识 于飞 参考 帮助 有关 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 企业常用数据库sql语言 软件开发对创新能力的要求 dns连接服务器失败 网易版红石生存服务器 数据库管理系统简介 华为东莞软件开发 河源数据链软件开发销售厂 数据库概念模型er图怎么画 企业中小型数据库系统开发 lwip服务器发送数据失败 上海能耗管理软件开发价钱 拼多多连接服务器没反应 软件开发子系统划分 凤凰金彩网络技术有限公司 材料现代测试技术数据库 双路服务器主板内存条怎么插 老头环服务器哪家的 关系数据库基于数学上 上海北斗校时服务器 虹口区软件开发怎么样 国家网络安全产业园 西集 安徽正规网络技术市场价 计算机三级考试网络技术题目预测 巫山网络安全审计系统咨询费用 街道学习网络安全法简报 尖叫棚屋服务器是几区 互联网公司用什么软件开发 单位动态管理服务器 浦东新区技术网络技术备案 天津棋牌软件开发公司
0