千家信息网

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

发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,这篇文章给大家分享的是有关TE中如何实现飞到对象完成事件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在TE的二次开发中,可以选择一个对象,并飞到对象的位置,在其中可以加入
千家信息网最后更新 2024年11月29日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安全错误 数据库的锁怎样保障安全 数据库广告 湖南康尔佳制药厂 怪鸭乱斗为什么服务器错误 u8还原数据库可疑 什么是并发式服务器 河南康创互联网科技 数据库表的连接 orcle数据库回滚数据 sql数据库怎么导出单独一张表 闵行区网络技术服务哪家好 软件开发公司挂什么字画 计算机网络技术专业学网络 王者大区服务器有什么区别 数据库和webservice 第七届网络安全技术大赛报名 北京通用软件开发厂家报价 东莞app软件开发公 wincc 数据库无效 深圳市海云安网络技术 网络安全知识班会会议记录 没有电脑可以学软件开发吗 深圳光纤网络技术开发经验丰富 泉州直播软件开发大概多少钱 神经网络技术教程 闵行区网络技术服务哪家好 sql一列重复对的数据库 谷胱甘肽辅料数据库 以网络技术为重要支撑的知识 云南省公安厅网络安全总队吴 浙江高清视频会议服务器厂家 手机版最火服务器号
0