|
楼主 |
发表于 2008-6-22 21:01:41
|
显示全部楼层
fnSQ_GaugeHilight(\"Heading_Indicator\",3); //航向指示仪
fnSQ_GaugeHilight(\"Vertical_Speed\",6); //垂直速度表
fnSQ_GaugeHilight(\"VOR1\",8); //VOR1表(下滑道)
fnSQ_GaugeHilight(\"VOR2\",8); //VOR2表(下滑道)
fnSQ_GaugeHilight(\"ADF\",8); //ADF导航指示表
fnSQ_GaugeHilight(\"Tachometer\",6); //转速表
fnSQ_GaugeHilight(\"RMI\",8); //双针磁罗盘
fnSQ_GaugeHilight(\"HSI\",8); //水平状态指示仪
控制、显示类
fnSQ_GaugeHilight(\"Clock\",8); //时钟
fnSQ_GaugeHilight(\"DME\",8); //测距器
fnSQ_GaugeHilight(\"Flaps\",8); //襟翼刻度指示
fnSQ_GaugeHilight(\"Thrust_Controls\",6); //能量控制器 (油门、混合)
fnSQ_GaugeHilight(\" itch_Trim\",10); //坡度调协器
图标类
fnSQ_GaugeHilight(\"GPS Icon\",8); //GPS图标
fnSQ_GaugeHilight(\"Kneeboard Icon\",8); //膝板图标
fnSQ_GaugeHilight(\"MAP Icon\",8); //地图图标
fnSQ_GaugeHilight(\"ATC Icon\",8); //航空管制窗口图标
其它
fnSQ_GaugeHilight(\"Landing Lights\",8); //着陆灯开关
fnSQ_GaugeHilight(\"Main Set\",8); //主设置
fnSQ_GaugeHilight(\"Gear Lever\",8); //着陆架杆
fnSQ_GaugeHilight(\"Autobrake\",8); //自动刹车旋盘开关
2) 航路点及经纬度范围设置类命令
此类命令用于设置一个矩形的空间范围或者某一具体的航路点,要注意的是其经纬度采用的是100进位制。可以用四个点定义任意大小的一个矩形,如一条跑道;或者经纬度交汇上的一个点,如一个航路点;亦或用纬线(或经线)界定一条临界线。在自动驾驶仪使用状态下还可令飞机驶向任意已确定好的航路点上。
格式为:命令[标号,维度或者经度名] = 经纬度值;
nPoint[0,LAT] = 47.92015; //标定第一个纬度值
nPoint[0,LON] = -122.2862; //标定第一个经度值
nPoint[1,LAT] = 47.92015; //标定第二个纬度值
nPoint[1,LON] = -122.2855; //标定第二个经度值
nPoint[2,LAT] = 47.89543; //标定第三个纬度值
nPoint[2,LON] = -122.2850; //标定第三个经度值
nPoint[3,LAT] = 47.89543; //标定第四个纬度值
nPoint[3,Lon] = -122.2856; //标定第四个经度值
如果是机场者跑道,需要用到以上四组值来标定一个矩形范围,画矩形时的起始点可以自定,但各标号在矩形上不能乱序;如果要标定一个航路点,只需用到以上的其中一组,及一个经纬度交汇点即可;要标定一条临界线只需取以上的一条设置命令即可(纬度或者经度)。如下图所示:
飞向一个标定的航路点命令(在自动驾驶仪工作状态下):
nBearing = round(posHere.BearingTo(nPoint[2,LAT],nPoint[2,LON])); (用经、纬度标定航路点)
nHeadingTarget = nBearing; (设置航向指示器中的游标到航路点方位)
AP.Heading = nHeadingTarget; (自动驾驶仪航向保持在航向指示器中的游标方位)
[ 本帖最后由 zslj 于 2008-6-25 21:26 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即加入
×
|