1
0
Fork 0

Change notation "CoG vs Mean Aero Chord" to "Center of Gravity %MAC"

This commit is contained in:
Roman Ludwicki 2023-11-21 23:10:22 +01:00
parent b1b768c540
commit a25c607e01

View file

@ -752,6 +752,7 @@ _setlistener("sim/gui/dialogs/payload-reload", func(v){
weightChangeHandler(); weightChangeHandler();
}); });
var percentMacListener = nil;
## ##
# Dynamically generates a weight & fuel configuration dialog specific to # Dynamically generates a weight & fuel configuration dialog specific to
@ -760,7 +761,14 @@ _setlistener("sim/gui/dialogs/payload-reload", func(v){
var weightAndFuel_x = nil; var weightAndFuel_x = nil;
var weightAndFuel_y = nil; var weightAndFuel_y = nil;
var dlg_nasal_close = "gui.weightAndFuel_y = cmdarg().getNode(\"lasty\").getValue();gui.weightAndFuel_x = cmdarg().getNode(\"lastx\").getValue();gui.weightDialogOpen = 0;"; var dlg_nasal_close =
"gui.weightAndFuel_y = cmdarg().getNode(\"lasty\").getValue();" ~
"gui.weightAndFuel_x = cmdarg().getNode(\"lastx\").getValue();" ~
"gui.weightDialogOpen = 0;" ~
"if (gui.percentMacListener != nil) { " ~
"removelistener(gui.percentMacListener); " ~
"gui.percentMacListener = nil; " ~
"}";
var showWeightDialog = func { var showWeightDialog = func {
var name = "WeightAndFuel"; var name = "WeightAndFuel";
@ -887,7 +895,17 @@ var showWeightDialog = func {
} }
if( fdmdata.cgMAC != nil ) { if( fdmdata.cgMAC != nil ) {
tablerow("CoG vs Mean Aero Chord", props.globals.getNode(fdmdata.cgMAC), "%.2f " ); var percentMac = props.globals.getNode("/limits/mass-and-balance/cg/percent-mac");
if (percentMac == nil) {
percentMac = props.globals.initNode("/limits/mass-and-balance/cg/percent-mac", 0, "DOUBLE");
}
percentMacListener = _setlistener(fdmdata.cgMAC, func {
var value = props.globals.getNode(fdmdata.cgMAC).getDoubleValue() * 100;
percentMac.setDoubleValue(value);
}, 1, 0);
tablerow("Center of Gravity", percentMac, "%.2f%% MAC" );
} }
dialog[name].addChild("hrule"); dialog[name].addChild("hrule");