21 : BusFormBase(parent)
22{
23 m_choiceFaultType->SetString(0, _("Three-phase"));
24 m_choiceFaultType->SetString(1, _("Line-to-line"));
25 m_choiceFaultType->SetString(2, _("Double line-to-ground"));
26 m_choiceFaultType->SetString(3, _("Line-to-ground"));
27
28 SetSize(GetBestSize());
29
30 m_parent = parent;
31 m_bus = bus;
32
33 m_textCtrlName->SetValue(bus->GetElectricalData().name);
34 m_textCtrlNomVoltage->SetValue(bus->
StringFromDouble(bus->GetElectricalData().nominalVoltage));
35
37 m_choiceNomVoltage->SetSelection(0);
38 else
39 m_choiceNomVoltage->SetSelection(1);
40
41 m_checkBoxCtrlVoltage->SetValue(bus->GetElectricalData().isVoltageControlled);
42 m_textCtrlCtrlVoltage->SetValue(bus->
StringFromDouble(bus->GetElectricalData().controlledVoltage));
43 m_choiceCtrlVoltage->SetSelection(bus->GetElectricalData().controlledVoltageUnitChoice);
44 m_checkBoxSlackBus->SetValue(bus->GetElectricalData().slackBus);
45
46 m_checkBoxFault->SetValue(bus->GetElectricalData().hasFault);
47 switch(bus->GetElectricalData().faultType) {
49 m_choiceFaultType->SetSelection(0);
50 } break;
52 m_choiceFaultType->SetSelection(1);
53 } break;
55 m_choiceFaultType->SetSelection(2);
56 } break;
58 m_choiceFaultType->SetSelection(3);
59 } break;
60 default:
61 break;
62 }
63 switch(bus->GetElectricalData().faultLocation) {
65 m_choiceFaultPlace->SetSelection(0);
66 } break;
68 m_choiceFaultPlace->SetSelection(1);
69 } break;
71 m_choiceFaultPlace->SetSelection(2);
72 } break;
73 default:
74 break;
75 }
76 m_textCtrlFaultResistance->SetValue(bus->
StringFromDouble(bus->GetElectricalData().faultResistance));
77 m_textCtrlFaultReactance->SetValue(bus->
StringFromDouble(bus->GetElectricalData().faultReactance));
78
79 m_checkBoxPlotData->SetValue(bus->GetElectricalData().plotBus);
80 m_checkBoxStabFault->SetValue(bus->GetElectricalData().stabHasFault);
81 m_textCtrlStabFaultTime->SetValue(bus->
StringFromDouble(bus->GetElectricalData().stabFaultTime));
82 m_textCtrlStabFaultLength->SetValue(bus->
StringFromDouble(bus->GetElectricalData().stabFaultLength));
83 m_textCtrlStabFaultResistance->SetValue(bus->
StringFromDouble(bus->GetElectricalData().stabFaultResistance));
84 m_textCtrlStabFaultReactance->SetValue(bus->
StringFromDouble(bus->GetElectricalData().stabFaultReactance));
85
86 EnableCtrlVoltageFields(bus->GetElectricalData().isVoltageControlled);
87 EnableFaultFields(bus->GetElectricalData().hasFault);
88 EnableStabFaultFields(bus->GetElectricalData().stabHasFault);
89
90 m_checkBoxPlotPQData->SetValue(bus->GetElectricalData().plotPQData);
91}
static wxString StringFromDouble(double value, int minDecimal=1, int maxDecimals=13)
Convert a double value to string.