diff options
Diffstat (limited to 'Project/Workspace.cpp')
-rw-r--r-- | Project/Workspace.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Project/Workspace.cpp b/Project/Workspace.cpp index bfcfb89..229e39e 100644 --- a/Project/Workspace.cpp +++ b/Project/Workspace.cpp @@ -977,12 +977,16 @@ void Workspace::ValidateElementsVoltages() { for(auto it = m_elementList.begin(); it != m_elementList.end(); it++) { Element* child = *it; + + std::vector<double> nominalVoltage; + std::vector<ElectricalUnit> nominalVoltageUnit; for(int i = 0; i < (int)child->GetParentList().size(); i++) { Bus* parent = (Bus*)child->GetParentList()[i]; if(parent) { - child->SetNominalVoltage(parent->GetEletricalData().nominalVoltage, - parent->GetEletricalData().nominalVoltageUnit); + nominalVoltage.push_back(parent->GetEletricalData().nominalVoltage); + nominalVoltageUnit.push_back(parent->GetEletricalData().nominalVoltageUnit); } } + child->SetNominalVoltage(nominalVoltage, nominalVoltageUnit); } } |