summaryrefslogtreecommitdiffstats
path: root/Project/Bus.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Project/Bus.cpp')
-rw-r--r--Project/Bus.cpp20
1 files changed, 11 insertions, 9 deletions
diff --git a/Project/Bus.cpp b/Project/Bus.cpp
index d3465cc..0f79d0f 100644
--- a/Project/Bus.cpp
+++ b/Project/Bus.cpp
@@ -288,7 +288,9 @@ wxString Bus::GetTipText() const
tipText += wxString::Format(" (%d)", m_electricalData.number + 1);
tipText += "\n";
tipText += StringFromDouble(m_electricalData.nominalVoltage, 1) +
- (m_electricalData.nominalVoltageUnit == UNIT_V ? _(" V") : _(" kV"));
+ (m_electricalData.nominalVoltageUnit == ElectricalUnit::UNIT_V
+ ? _(" V")
+ : _(" kV"));
tipText += "\n";
tipText += _("\nV = ") + wxString::FromDouble(std::abs(m_electricalData.voltage), 5) + _(" p.u.");
tipText += "\n";
@@ -306,17 +308,17 @@ wxString Bus::GetTipText() const
}
tipText += _("\n\nSsc = ") + wxString::FromDouble(std::abs(m_electricalData.scPower), 5) + _(" p.u.");
- tipText += _("\n\nTHD = ") + wxString::FromDouble(std::abs(m_electricalData.thd), 5) + wxT("\%");
+ tipText += _("\n\nTHD = ") + wxString::FromDouble(std::abs(m_electricalData.thd), 5) + wxT("%");
return tipText;
}
bool Bus::GetPlotData(ElementPlotData& plotData, PlotStudy study)
{
- if(study == STABILITY) {
+ if(study == PlotStudy::STABILITY) {
if(!m_electricalData.plotBus) return false;
plotData.SetName(m_electricalData.name);
- plotData.SetCurveType(ElementPlotData::CT_BUS);
+ plotData.SetCurveType(ElementPlotData::CurveType::CT_BUS);
std::vector<double> absVoltage, argVoltage;
for(unsigned int i = 0; i < m_electricalData.stabVoltageVector.size(); ++i) {
@@ -325,10 +327,10 @@ bool Bus::GetPlotData(ElementPlotData& plotData, PlotStudy study)
}
plotData.AddData(absVoltage, _("Voltage"));
plotData.AddData(argVoltage, _("Angle"));
- } else if(FREQRESPONSE) {
+ } else if (study == PlotStudy::FREQRESPONSE) {
if(!m_electricalData.plotPQData) return false;
plotData.SetName(m_electricalData.name);
- plotData.SetCurveType(ElementPlotData::CT_BUS);
+ plotData.SetCurveType(ElementPlotData::CurveType::CT_BUS);
plotData.AddData(m_electricalData.absImpedanceVector, _("Impedance"));
}
return true;
@@ -348,7 +350,7 @@ rapidxml::xml_node<>* Bus::SaveElement(rapidxml::xml_document<>& doc, rapidxml::
XMLParser::SetNodeValue(doc, name, m_electricalData.name);
auto nominalVoltage = XMLParser::AppendNode(doc, electricalProp, "NominalVoltage");
XMLParser::SetNodeValue(doc, nominalVoltage, m_electricalData.nominalVoltage);
- XMLParser::SetNodeAttribute(doc, nominalVoltage, "UnitID", m_electricalData.nominalVoltageUnit);
+ XMLParser::SetNodeAttribute(doc, nominalVoltage, "UnitID", static_cast<int>(m_electricalData.nominalVoltageUnit));
auto isVoltageControlled = XMLParser::AppendNode(doc, electricalProp, "IsVoltageControlled");
XMLParser::SetNodeValue(doc, isVoltageControlled, m_electricalData.isVoltageControlled);
auto controlledVoltage = XMLParser::AppendNode(doc, electricalProp, "ControlledVoltage");
@@ -361,9 +363,9 @@ rapidxml::xml_node<>* Bus::SaveElement(rapidxml::xml_document<>& doc, rapidxml::
auto hasFault = XMLParser::AppendNode(doc, fault, "HasFault");
XMLParser::SetNodeValue(doc, hasFault, m_electricalData.hasFault);
auto faultType = XMLParser::AppendNode(doc, fault, "Type");
- XMLParser::SetNodeValue(doc, faultType, m_electricalData.faultType);
+ XMLParser::SetNodeValue(doc, faultType, static_cast<int>(m_electricalData.faultType));
auto faultLocation = XMLParser::AppendNode(doc, fault, "Location");
- XMLParser::SetNodeValue(doc, faultLocation, m_electricalData.faultLocation);
+ XMLParser::SetNodeValue(doc, faultLocation, static_cast<int>(m_electricalData.faultLocation));
auto faultResistance = XMLParser::AppendNode(doc, fault, "Resistance");
XMLParser::SetNodeValue(doc, faultResistance, m_electricalData.faultResistance);
auto faultReactance = XMLParser::AppendNode(doc, fault, "Reactance");