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 <LineData> GetBindingLineDatas() { //PredCyl1 int x1 = _x - _width / 5 - 4; int y1 = _y + _height + (_height - 2 * (_height / 10)) / 3 / 3 + 4 + 3 * (_height / 10) - 8 + _height / 4 + 5 + (_width / 5 + 10) / 2; int x2 = _x - 54; int y2 = _y + _height + _height + _height / 2 - 35 - (_barHight + 75); int color = 170; BindingLine.Add(new LineData { X1 = x1, Y1 = y1, X2 = x2, Y2 = y2, Pen = new Pen(Color.FromArgb(255, color, color, color), 2) }); //PredCyl2 x1 = _x + _width + _width / 5 + 4; y1 = _y + _height + (_height - 2 * (_height / 10)) / 3 / 3 + 4 + 3 * (_height / 10) - 8 + _height / 4 + 5 + (_width / 5 + 10) / 2; x2 = _x + _barWidth + _barWidth - 70; y2 = _y + _height + _height + _height / 2 - 35 - (_barHight + 75); color = 170; BindingLine.Add(new LineData { X1 = x1, Y1 = y1, X2 = x2, Y2 = y2, Pen = new Pen(Color.FromArgb(255, color, color, color), 2) }); //RabCyl1 x1 = _x - _width / 5 - 10; y1 = _y + _height + _height / 10 - 9 + _height / 4 + (_width / 5 + 22) / 2; x2 = _x - 90; y2 = _y + _height + _height + _height / 2 + _barHight / 2; color = 170; BindingLine.Add(new LineData { X1 = x1, Y1 = y1, X2 = x1 - 60, Y2 = y1 + 60, Pen = new Pen(Color.FromArgb(255, color, color, color), 2) }); BindingLine.Add(new LineData { X1 = x1 - 60, Y1 = y1 + 60, X2 = x1 - 60, Y2 = y2, Pen = new Pen(Color.FromArgb(255, color, color, color), 2) }); BindingLine.Add(new LineData { X1 = x1 - 60, Y1 = y2, X2 = x2, Y2 = y2, Pen = new Pen(Color.FromArgb(255, color, color, color), 2) }); //RabCyl2 x1 = _x + _width + _width / 5 + 9; y1 = _y + _height + _height / 10 - 10 + _height / 4 + (_width / 5 + 22) / 2; x2 = _x + 2 * _barWidth; y2 = _y + _height + _height + _height / 2 + _barHight / 2; color = 170; BindingLine.Add(new LineData { X1 = x1, Y1 = y1, X2 = x1 + 135, Y2 = y1 + 60, Pen = new Pen(Color.FromArgb(255, color, color, color), 2) }); BindingLine.Add(new LineData { X1 = x1 + 135, Y1 = y1 + 60, X2 = x1 + 135, Y2 = y2, Pen = new Pen(Color.FromArgb(255, color, color, color), 2) }); BindingLine.Add(new LineData { X1 = x1 + 135, Y1 = y2, X2 = x2, Y2 = y2, Pen = new Pen(Color.FromArgb(255, color, color, color), 2) }); return(BindingLine); }
public Unit Add(BindingLine bl) { Bindings.Add(bl); return(Unit.unit); }