//инициализация кабеля public Cabel[] Cabel() { Cabel cab1 = new Cabel { Sechenie = 2.5, Activnoe = 7.4, Reactivnoe = 0.116, AmperAir = 25, AmperZem = 33 }; Cabel cab2 = new Cabel { Sechenie = 4.0, Activnoe = 4.63, Reactivnoe = 0.095, AmperAir = 33, AmperZem = 43 }; Cabel cab3 = new Cabel { Sechenie = 6.0, Activnoe = 3.09, Reactivnoe = 0.09, AmperAir = 42, AmperZem = 54 }; Cabel cab4 = new Cabel { Sechenie = 10.0, Activnoe = 1.84, Reactivnoe = 0.073, AmperAir = 58, AmperZem = 73 }; Cabel cab5 = new Cabel { Sechenie = 16.0, Activnoe = 1.16, Reactivnoe = 0.0675, AmperAir = 78, AmperZem = 94 }; Cabel cab6 = new Cabel { Sechenie = 25.0, Activnoe = 0.74, Reactivnoe = 0.0662, AmperAir = 104, AmperZem = 123 }; Cabel cab7 = new Cabel { Sechenie = 35.0, Activnoe = 0.53, Reactivnoe = 0.0637, AmperAir = 127, AmperZem = 146 }; Cabel cab8 = new Cabel { Sechenie = 50.0, Activnoe = 0.37, Reactivnoe = 0.0625, AmperAir = 155, AmperZem = 173 }; Cabel cab9 = new Cabel { Sechenie = 70.0, Activnoe = 0.265, Reactivnoe = 0.0612, AmperAir = 196, AmperZem = 214 }; Cabel cab10 = new Cabel { Sechenie = 95.0, Activnoe = 0.195, Reactivnoe = 0.0602, AmperAir = 242, AmperZem = 259 }; Cabel cab11 = new Cabel { Sechenie = 120.0, Activnoe = 0.154, Reactivnoe = 0.0602, AmperAir = 280, AmperZem = 294 }; Cabel cab12 = new Cabel { Sechenie = 150.0, Activnoe = 0.124, Reactivnoe = 0.0596, AmperAir = 321, AmperZem = 332 }; Cabel cab13 = new Cabel { Sechenie = 185.0, Activnoe = 0.1, Reactivnoe = 0.0596, AmperAir = 369, AmperZem = 376 }; Cabel cab14 = new Cabel { Sechenie = 240.0, Activnoe = 0.077, Reactivnoe = 0.0587, AmperAir = 438, AmperZem = 438 }; Cabel[] cab = new Cabel[] { cab1, cab2, cab3, cab4, cab5, cab6, cab7, cab8, cab9, cab10, cab11, cab12, cab13, cab14 }; return(cab); }
public Cabel SelectCabel() { var selectNameCabel = comboBox1.SelectedItem.ToString(); Cabel select = new Cabel(); var cab = Cabel(); foreach (var s in cab) { var sech = s.Sechenie.ToString(); if (selectNameCabel == sech) { select = s; } } return(select); }
public void Result(Cabel cabel, double u, string yy, Resistance trans) { double line = Convert.ToDouble(textBox3.Text);// длина линии double resistance = Math.Sqrt(Math.Pow((cabel.Activnoe * 0.001) * line, 2) + Math.Pow((cabel.Reactivnoe * 0.001) * line, 2)); double resistance_ktp = 0; //сопротивление трансформатора if (radioButton1.Checked == true) { //1 фаза if (yy == "Y/Yo") { resistance_ktp = trans.Resistance_YY; KZ(resistance_ktp, resistance, u); } else if (yy == "Δ/Y,Y/X") { resistance_ktp = trans.Resistance_DYYX; KZ(resistance_ktp, resistance, u); } else { KZ(resistance_ktp, resistance, u); } } else { ////три фазы if (yy == "Y/Yo") { resistance_ktp = trans.Resistance_YY; KZ(resistance_ktp, resistance, u); } else if (yy == "Δ/Y,Y/X") { resistance_ktp = trans.Resistance_DYYX; KZ(resistance_ktp, resistance, u);; } else { KZ(resistance_ktp, resistance, u); } } }