直升机虚拟仪表DLL设计与实现

时间:2011-06-20来源:网络

场压选择旋钮的制作方法:在设计面板“Geometry”栏中,高亮“PBS”点功能键“Converts Selected to GlsKnob”创建旋钮。右击生成的旋钮,在“Knob”选项卡中设置旋钮转动的角度及连续性。

c.JPG


2.3 定义接口
气压高度表只有一个输入接口:气压值。最少只需要添加一个属性,Baro_hPa(),通过飞行动力学模型给该属性接口传值,单位统一为hPa。

e.JPG


2.4 编写行为代码
气压表左下角的旋钮为场压选择旋钮。仪表右边的气压表盘会随着场压选择旋钮转动指示设定的场压值。添加变量PBS_hPa,该变量记录设定的场压值。
(1)场压选择旋钮代码编写。
旋钮的位置范围为0~100,用来设定场压PBS_hPa,气压修正范围为950~1 050 hPa。在设计气压高度表的时候,假设初始场压在1 013 hPa。
>场压选择旋钮的初始化代码
self->PositionVal(63.of);//旋钮初始位置设为63PBS_hPa=950.0+(self->PositionVal());//63.0对应场压1 013 hPa
PBSDisc->DynamicRotate(2.4 * self->Posi-tionVal(),Z_AXIS);
//气压刻度盘初始旋转角151.2°,即1 013 hPa气压值所在角度
>场压选择旋钮回调函数代码
if(ObjectEventIs(ev,“PositionVal”))
{
PBS hPa=950.0+(self->PositionVal());
//旋钮位置范围0~100,对应的气压修正范围为950~1 050 hPa。
PBSDisc->DynamicRomte(2.4 * self->Posi-tionVal(),Z_AXIS);
//气压刻度盘通过换算在0~240°逆时针旋转,与气压表盘950~1 050 hPa场压对应
}

1 2 3 4

关键词: DLL 直升机 虚拟仪表

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版