diff options
author | Thales1330 <thaleslima.ufu@gmail.com> | 2016-10-17 17:27:49 -0200 |
---|---|---|
committer | Thales1330 <thaleslima.ufu@gmail.com> | 2016-10-17 17:27:49 -0200 |
commit | c4f6b784f575b19506d3207d3f8fbf9496db5b43 (patch) | |
tree | dc50b6b50c81570727ca8810240505630513cf26 /Project/Transformer.h | |
parent | d60de5e4c4774c5b840c5cab2cb629a5bbe9df42 (diff) | |
download | PSP.git-c4f6b784f575b19506d3207d3f8fbf9496db5b43.tar.gz PSP.git-c4f6b784f575b19506d3207d3f8fbf9496db5b43.tar.xz PSP.git-c4f6b784f575b19506d3207d3f8fbf9496db5b43.zip |
Transformer form under implementation
Diffstat (limited to 'Project/Transformer.h')
-rw-r--r-- | Project/Transformer.h | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/Project/Transformer.h b/Project/Transformer.h index 835fc03..fb23618 100644 --- a/Project/Transformer.h +++ b/Project/Transformer.h @@ -22,23 +22,29 @@ struct TransformerElectricalData { // General wxString name = ""; - double nominalVoltage = 138.0; - ElectricalUnit nominalVoltageUnit = UNIT_kV; + double primaryNominalVoltage = 138.0; + ElectricalUnit primaryNominalVoltageUnit = UNIT_kV; + double secondaryNominalVoltage = 138.0; + ElectricalUnit secondaryNominalVoltageUnit = UNIT_kV; + int baseVoltage = 0; double nominalPower = 100.0; ElectricalUnit nominalPowerUnit = UNIT_MVA; double resistance = 0.0; ElectricalUnit resistanceUnit = UNIT_PU; double indReactance = 1.0; ElectricalUnit indReactanceUnit = UNIT_PU; - double capSusceptance = 0.0; - ElectricalUnit capSusceptanceUnit = UNIT_PU; - double lineSize = 100.0; - bool useLinePower = false; + TransformerConnection connection = GWYE_GWYE; + double turnsRatio = 1.0; + double phaseShift = 0.0; + bool useTransformerPower = false; // Fault double zeroResistance = 0.0; double zeroIndReactance = 1.0; - double zeroCapSusceptance = 0.0; + double primaryGrndResistance = 0.0; + double primaryGrndReactance = 0.0; + double secondaryGrndResistance = 0.0; + double secondaryGrndReactance = 0.0; }; class Transformer : public Branch @@ -57,6 +63,12 @@ public: virtual void StartMove(wxPoint2DDouble position); virtual bool GetContextMenu(wxMenu& menu); virtual bool ShowForm(wxWindow* parent, Element* element); + virtual TransformerElectricalData GetElectricalData() { return m_electricalData; } + virtual void SetElectricaData(TransformerElectricalData electricalData) { m_electricalData = electricalData; } + virtual void SetNominalVoltage(std::vector<double> nominalVoltage, std::vector<ElectricalUnit> nominalVoltageUnit); + +protected: + TransformerElectricalData m_electricalData; }; #endif // TRANSFORMER_H |