void RefreshDashes() { T1.T_full = FullTime; T2.T_full = FullTime; T10.T_full = FullTime; T1.T_el = TimeSpan.FromSeconds(60); T2.T_el = TimeSpan.FromSeconds(10); T10.T_el = TimeSpan.FromSeconds(600); int N = (int)Math.Round((FullTime.TotalSeconds / T1.T_el.TotalSeconds)) + 1; T1.ClearDashes(); T1.FillDashes(N); N = (int)Math.Round((FullTime.TotalSeconds / T2.T_el.TotalSeconds)) + 1; T2.ClearDashes(); T2.FillDashes(N); N = (int)Math.Round((FullTime.TotalSeconds / T10.T_el.TotalSeconds)) + 1; T10.ClearDashes(); T10.FillDashes(N); T1.ChangeDashesHeight(12); T1.ChangeDashesWidth(1); T2.ChangeDashesHeight(6); T10.ChangeDashesHeight(18); T10.ChangeDashesWidth(2); T1.Visibility = Visibility.Visible; T2.Visibility = Visibility.Visible; T10.Visibility = Visibility.Visible; if (FullTime < TimeSpan.FromMinutes(1)) { T1.TimeLabelVisibility = Visibility.Hidden; T2.TimeLabelVisibility = Visibility.Visible; T10.TimeLabelVisibility = Visibility.Hidden; } else if (FullTime < TimeSpan.FromMinutes(20)) { T1.TimeLabelVisibility = Visibility.Visible; T2.TimeLabelVisibility = Visibility.Hidden; T10.TimeLabelVisibility = Visibility.Hidden; } else if (FullTime >= TimeSpan.FromMinutes(20)) { T1.TimeLabelVisibility = Visibility.Hidden; T2.TimeLabelVisibility = Visibility.Hidden; T10.TimeLabelVisibility = Visibility.Visible; T2.Visibility = Visibility.Hidden; } }
private void Clear(object sender, RoutedEventArgs e) { T1.Clear(); T2.Clear(); T3.Clear(); T4.Clear(); T5.Clear(); T6.Clear(); T7.Clear(); T8.Clear(); T9.Clear(); T10.Clear(); T11.Clear(); T12.Clear(); T13.Clear(); T14.Clear(); T15.Clear(); T16.Clear(); T17.Clear(); }
public static float EaseEvaluate(float time, int mode) { if (time >= 1.0) { return(1.0f); } else if (time <= 0.0) { return(0.0f); } switch (mode) { case 1: return(T1.Evaluate(time)); case 2: return(T2.Evaluate(time)); case 3: return(T3.Evaluate(time)); case 4: return(T4.Evaluate(time)); case 5: return(T5.Evaluate(time)); case 6: return(T6.Evaluate(time)); case 7: return(T7.Evaluate(time)); case 8: return(T8.Evaluate(time)); case 9: return(T9.Evaluate(time)); case 10: return(T10.Evaluate(time)); case 11: return(T11.Evaluate(time)); case 12: return(T12.Evaluate(time)); default: return(time); } }
public void Any(T10 request) { }
private void StageRev(int page) { WagoIO.Instance.SetListTC(lst, page); T1.StageRev("АВАРИЯ^НОСИТЕЛЯ", new SolidColorBrush(Colors.Red), new SolidColorBrush(Colors.Silver)); T2.StageRev("", new SolidColorBrush(Colors.Red), new SolidColorBrush(Colors.Silver)); T3.StageRev("Р по^ПАДАЕТ", new SolidColorBrush(Colors.Red), new SolidColorBrush(Colors.Silver)); T4.StageRev("СРАБОТАЛ^ТД", new SolidColorBrush(Colors.Red), new SolidColorBrush(Colors.Silver)); T5.StageRev("", new SolidColorBrush(Colors.Red), new SolidColorBrush(Colors.Silver)); T6.StageRev("ОТКАЗ^БВС", new SolidColorBrush(Colors.Red), new SolidColorBrush(Colors.Silver)); T7.StageRev("Pса^ПАДАЕТ", new SolidColorBrush(Colors.Red), new SolidColorBrush(Colors.Silver)); T8.StageRev("РАЗГЕРМ^СА", new SolidColorBrush(Colors.Red), new SolidColorBrush(Colors.Silver)); T9.StageRev("РАЗГЕРМ^КЖО", new SolidColorBrush(Colors.Red), new SolidColorBrush(Colors.Silver)); T10.StageRev("Р400^мм рт ст", new SolidColorBrush(Colors.Red), new SolidColorBrush(Colors.Silver)); T11.StageRev("СОСТАВ^ВОЗДУХА", new SolidColorBrush(Colors.Red), new SolidColorBrush(Colors.Silver)); T12.StageRev("РАЗГЕРМ^КНР", new SolidColorBrush(Colors.Red), new SolidColorBrush(Colors.Silver)); T13.StageRev("PАЗГЕРМ^ПОДГОТ", new SolidColorBrush(Colors.Yellow), new SolidColorBrush(Colors.Silver)); T14.StageRev("РАЗДЕЛЕН^по ГЦ", new SolidColorBrush(Colors.Yellow), new SolidColorBrush(Colors.Silver)); T15.StageRev("ОТКРЫТ^КСД БО", new SolidColorBrush(Colors.Yellow), new SolidColorBrush(Colors.Silver)); T16.StageRev("АВАРИЯ^ЦВМ", new SolidColorBrush(Colors.Yellow), new SolidColorBrush(Colors.Silver)); T17.StageRev("ПРОГР^РАЗДЕЛЕН", new SolidColorBrush(Colors.Yellow), new SolidColorBrush(Colors.Silver)); T18.StageRev("ТД^ПОДКЛ", new SolidColorBrush(Colors.Yellow), new SolidColorBrush(Colors.Silver)); T19.StageRev("ПРИЗНАК^СПУСК", new SolidColorBrush(Colors.Green), new SolidColorBrush(Colors.Silver)); T20.StageRev("СГ^РАЗАРР", new SolidColorBrush(Colors.Green), new SolidColorBrush(Colors.Silver)); T21.StageRev("РАБОТА^ДПО", new SolidColorBrush(Colors.Green), new SolidColorBrush(Colors.Silver)); T22.StageRev("СПУСК^ПО ГЦ", new SolidColorBrush(Colors.Green), new SolidColorBrush(Colors.Silver)); T23.StageRev("ВЫБОР^ДПО", new SolidColorBrush(Colors.Green), new SolidColorBrush(Colors.Silver)); T24.StageRev("РАБОТА^СКД", new SolidColorBrush(Colors.Green), new SolidColorBrush(Colors.Silver)); Block1 = "TC-1"; Block2 = "TC-2"; Block3 = "TC-3"; Block4 = "TC-4"; if (page == 2) { T1.StageRev("БС", new SolidColorBrush(Colors.Yellow), new SolidColorBrush(Colors.Silver)); T2.StageRev("БСР", new SolidColorBrush(Colors.Yellow), new SolidColorBrush(Colors.Silver)); T3.StageRev("закрутка^СА", new SolidColorBrush(Colors.Yellow), new SolidColorBrush(Colors.Silver)); T4.StageRev("ВЫЗОВ НА^СВЯЗЬ", new SolidColorBrush(Colors.Yellow), new SolidColorBrush(Colors.Silver)); T5.StageRev("разреш^РРСТ", new SolidColorBrush(Colors.Yellow), new SolidColorBrush(Colors.Silver)); T6.StageRev("U мало", new SolidColorBrush(Colors.Yellow), new SolidColorBrush(Colors.Silver)); T7.StageRev("ввод^ЗСП", new SolidColorBrush(Colors.Yellow), new SolidColorBrush(Colors.Silver)); T8.StageRev("отказ^очист СА", new SolidColorBrush(Colors.Yellow), new SolidColorBrush(Colors.Silver)); T9.StageRev("ПОСАДКА", new SolidColorBrush(Colors.Yellow), new SolidColorBrush(Colors.Silver)); T10.StageRev("РБ^подкл", new SolidColorBrush(Colors.Yellow), new SolidColorBrush(Colors.Silver)); T11.StageRev("отказ^очист БО", new SolidColorBrush(Colors.Yellow), new SolidColorBrush(Colors.Silver)); T12.StageRev("останов^КС-020", new SolidColorBrush(Colors.Yellow), new SolidColorBrush(Colors.Silver)); T13.StageRev("БВC^готов", new SolidColorBrush(Colors.Green), new SolidColorBrush(Colors.Silver)); T14.StageRev("ОСК", new SolidColorBrush(Colors.Green), new SolidColorBrush(Colors.Silver)); T15.StageRev("ГСО", new SolidColorBrush(Colors.Green), new SolidColorBrush(Colors.Silver)); T16.StageRev("2 СЕКЦИЯ^НАДДУВА", new SolidColorBrush(Colors.Green), new SolidColorBrush(Colors.Silver)); T17.StageRev("2 СЕКЦИЯ^КДУ", new SolidColorBrush(Colors.Green), new SolidColorBrush(Colors.Silver)); T18.StageRev("СА-БО^люк откр", new SolidColorBrush(Colors.Green), new SolidColorBrush(Colors.Silver)); T19.StageRev("РО АК", new SolidColorBrush(Colors.Green), new SolidColorBrush(Colors.Silver)); T20.StageRev("ввод^ОСП", new SolidColorBrush(Colors.Green), new SolidColorBrush(Colors.Silver)); T21.StageRev("подача^O2", new SolidColorBrush(Colors.Green), new SolidColorBrush(Colors.Silver)); T22.StageRev("РУД", new SolidColorBrush(Colors.Green), new SolidColorBrush(Colors.Silver)); T23.StageRev("УКВ^передача", new SolidColorBrush(Colors.Green), new SolidColorBrush(Colors.Silver)); T24.StageRev("МЕХАН^СОЕДИН", new SolidColorBrush(Colors.Green), new SolidColorBrush(Colors.Silver)); Block1 = "TC-5"; Block2 = "TC-6"; Block3 = "TC-7"; Block4 = "TC-8"; } }
static bool Do10(T10 t) { Nullable<T10> n = new Nullable<T10>(t); return Ensure(n.HasValue && n.Value == t); }
void RefreshDashes() { T1.T_full = FullTime; T_tenSec.T_full = FullTime; T_Sec.T_full = FullTime; T10.T_full = FullTime; T1.T_el = TimeSpan.FromSeconds(60); T_tenSec.T_el = TimeSpan.FromSeconds(10); T_Sec.T_el = TimeSpan.FromSeconds(1); T10.T_el = TimeSpan.FromSeconds(600); int N = (int)Math.Round((FullTime.TotalSeconds / T1.T_el.TotalSeconds)) + 2; T1.ClearDashes(); T1.FillDashes(N); N = (int)Math.Round((FullTime.TotalSeconds / T_tenSec.T_el.TotalSeconds)) + 2; T_tenSec.ClearDashes(); T_tenSec.FillDashes(N); if (FullTime.TotalSeconds < 60) { N = (int)Math.Round((FullTime.TotalSeconds / T_Sec.T_el.TotalSeconds)) + 2; T_Sec.ClearDashes(); T_Sec.FillDashes(N); } N = (int)Math.Round((FullTime.TotalSeconds / T10.T_el.TotalSeconds)) + 2; T10.ClearDashes(); T10.FillDashes(N); T1.ChangeDashesHeight(20); T1.ChangeDashesWidth(1); T_tenSec.ChangeDashesHeight(14); T_Sec.ChangeDashesHeight(10); T10.ChangeDashesHeight(26); T10.ChangeDashesWidth(2); T1.Visibility = Visibility.Visible; T_tenSec.Visibility = Visibility.Visible; T_Sec.Visibility = Visibility.Visible; T10.Visibility = Visibility.Visible; if (FullTime < TimeSpan.FromMinutes(0.5)) { T1.TimeLabelVisibility = Visibility.Hidden; T_tenSec.TimeLabelVisibility = Visibility.Visible; T_Sec.TimeLabelVisibility = Visibility.Visible; T10.TimeLabelVisibility = Visibility.Hidden; } else if (FullTime < TimeSpan.FromMinutes(30)) { T1.TimeLabelVisibility = Visibility.Visible; T_tenSec.TimeLabelVisibility = Visibility.Hidden; T_Sec.TimeLabelVisibility = Visibility.Hidden; T10.TimeLabelVisibility = Visibility.Visible; T_Sec.Visibility = Visibility.Hidden; } else if (FullTime >= TimeSpan.FromMinutes(30)) { T1.TimeLabelVisibility = Visibility.Hidden; T_tenSec.TimeLabelVisibility = Visibility.Hidden; T_Sec.TimeLabelVisibility = Visibility.Hidden; T10.TimeLabelVisibility = Visibility.Visible; T_tenSec.Visibility = Visibility.Hidden; T_Sec.Visibility = Visibility.Hidden; } T_Sec.HideRepeatedDashes(T_tenSec.Dashes); T_tenSec.HideRepeatedDashes(T1.Dashes); T1.HideRepeatedDashes(T10.Dashes); }