22 : TransformerFormBase(parent)
23{
24 m_choiceResistance->SetString(1, L'\u03A9');
25 m_choiceReactance->SetString(1, L'\u03A9');
26
27
28 m_choiceConnection->SetString(0, _("Grounded Wye - Grounded Wye"));
29 m_choiceConnection->SetString(1, _("Wye - Grounded Wye"));
30 m_choiceConnection->SetString(2, _("Grounded Wye - Wye"));
31 m_choiceConnection->SetString(3, _("Wye - Wye"));
32 m_choiceConnection->SetString(4, _("Delta - Grounded Wye"));
33 m_choiceConnection->SetString(5, _("Delta - Wye"));
34 m_choiceConnection->SetString(6, _("Grounded Wye - Delta"));
35 m_choiceConnection->SetString(7, _("Wye - Delta"));
36 m_choiceConnection->SetString(8, _("Delta - Delta"));
37
38 SetSize(GetBestSize());
39 Layout();
40
41 m_parent = parent;
42 m_transformer = transformer;
43
45
46 m_textCtrlName->SetValue(data.name);
47
49 switch(data.primaryNominalVoltageUnit) {
50 case ElectricalUnit::UNIT_V: {
51 primVoltStr += " V";
52 } break;
53 case ElectricalUnit::UNIT_kV: {
54 primVoltStr += " kV";
55 } break;
56 default:
57 break;
58 }
60 switch(data.secondaryNominalVoltageUnit) {
61 case ElectricalUnit::UNIT_V: {
62 secVoltStr += " V";
63 } break;
64 case ElectricalUnit::UNIT_kV: {
65 secVoltStr += " kV";
66 } break;
67 default:
68 break;
69 }
70 m_staticTextNominalVoltageValue->SetLabel(wxString::Format("%s / %s", primVoltStr, secVoltStr));
71
72 m_choiceBaseVoltage->SetString(0, primVoltStr);
73 m_choiceBaseVoltage->SetString(1, secVoltStr);
74 m_choiceBaseVoltage->SetSelection(data.baseVoltage);
75
77 switch(data.nominalPowerUnit) {
78 case ElectricalUnit::UNIT_VA: {
79 m_choiceNominalPower->SetSelection(0);
80 } break;
81 case ElectricalUnit::UNIT_kVA: {
82 m_choiceNominalPower->SetSelection(1);
83 } break;
84 case ElectricalUnit::UNIT_MVA: {
85 m_choiceNominalPower->SetSelection(2);
86 } break;
87 default:
88 break;
89 }
90
92 switch(data.resistanceUnit) {
93 case ElectricalUnit::UNIT_PU: {
94 m_choiceResistance->SetSelection(0);
95 } break;
96 case ElectricalUnit::UNIT_OHM: {
97 m_choiceResistance->SetSelection(1);
98 } break;
99 default:
100 break;
101 }
102
104 switch(data.indReactanceUnit) {
105 case ElectricalUnit::UNIT_PU: {
106 m_choiceReactance->SetSelection(0);
107 } break;
108 case ElectricalUnit::UNIT_OHM: {
109 m_choiceReactance->SetSelection(1);
110 } break;
111 default:
112 break;
113 }
114
115 m_choiceConnection->SetSelection(data.connection);
116
119
120 m_checkUseTransformerPower->SetValue(data.useTransformerPower);
121
128}
static wxString StringFromDouble(double value, int minDecimal=1, int maxDecimals=13)
Convert a double value to string.