public void InitVm(Parameters parameters) { BarsBackground.Clear(); BarsContur.Clear(); BarsContent.Clear(); BarsValue.Clear(); RuleDatas.Clear(); RuleInscriptions.Clear(); BarsName.Clear(); BarsFrame.Clear(); BindingLine.Clear(); _parameters = parameters; _greenZoneRabCyl1 = _mineConfig.BrakeSystemConfig.GreenZoneRabCyl1.Value; _greenZoneRabCyl2 = _mineConfig.BrakeSystemConfig.GreenZoneRabCyl2.Value; _greenZonePredCyl1 = _mineConfig.BrakeSystemConfig.GreenZonePredCyl1.Value; _greenZonePredCyl2 = _mineConfig.BrakeSystemConfig.GreenZonePredCyl2.Value; _rabCyl1Pressure = (_parameters.BrakeRabCyl1Pressure - _mineConfig.BrakeSystemConfig.AdcZero.Value) * _mineConfig.BrakeSystemConfig.AdcValueToBarrKoef.Value; _rabCyl2Pressure = (_parameters.BrakeRabCyl2Pressure - _mineConfig.BrakeSystemConfig.AdcZero.Value) * _mineConfig.BrakeSystemConfig.AdcValueToBarrKoef.Value; _predCyl1Pressure = (_parameters.BrakePredCyl1Pressure - _mineConfig.BrakeSystemConfig.AdcZero.Value) * _mineConfig.BrakeSystemConfig.AdcValueToBarrKoef.Value; _predCyl2Pressure = (_parameters.BrakePredCyl2Pressure - _mineConfig.BrakeSystemConfig.AdcZero.Value) * _mineConfig.BrakeSystemConfig.AdcValueToBarrKoef.Value; }
public List <RectData> GetBarsFrameDatas() { //RabCyl1 int x = _x - 90; int y = _y + _height + _height + _height / 2 - 35; int width = _barWidth + 40; int height = _barHight + 70; int color = 180; BarsFrame.Add(new RectData { LeftTopX = x, LeftTopY = y, Height = height, Width = width, Pen = new Pen(Color.FromArgb(255, color, color, color), 1) }); //PredCyl1 x = _x - 90; y = _y + _height + _height + _height / 2 - 35 - (_barHight + 75); width = _barWidth + 40; height = _barHight + 70; color = 180; BarsFrame.Add(new RectData { LeftTopX = x, LeftTopY = y, Height = height, Width = width, Pen = new Pen(Color.FromArgb(255, color, color, color), 1) }); //RabCyl2 x = _x - 90 + _barWidth + 50; y = _y + _height + _height + _height / 2 - 35; width = _barWidth + 40; height = _barHight + 70; color = 180; BarsFrame.Add(new RectData { LeftTopX = x, LeftTopY = y, Height = height, Width = width, Pen = new Pen(Color.FromArgb(255, color, color, color), 1) }); //PredCyl2 x = _x - 90 + _barWidth + 50; y = _y + _height + _height + _height / 2 - 35 - (_barHight + 75); width = _barWidth + 40; height = _barHight + 70; color = 180; BarsFrame.Add(new RectData { LeftTopX = x, LeftTopY = y, Height = height, Width = width, Pen = new Pen(Color.FromArgb(255, color, color, color), 1) }); return(BarsFrame); }