diff --git a/testHasttable/breaker.cpp b/testHasttable/breaker.cpp index 33a879f..13e78de 100644 --- a/testHasttable/breaker.cpp +++ b/testHasttable/breaker.cpp @@ -44,6 +44,11 @@ bool Breaker::derivedParse(QXmlStreamReader &reader) return true; } +bool Breaker::getOpenState() +{ + return this->isOpen; +} + QString Breaker::getTerminalA() { return this->terminalA; diff --git a/testHasttable/elementhashtable.cpp b/testHasttable/elementhashtable.cpp index 2b813cb..42c27a8 100644 --- a/testHasttable/elementhashtable.cpp +++ b/testHasttable/elementhashtable.cpp @@ -80,7 +80,7 @@ bool ElementHashtable::GoPath() // if(p->getName()=="ACLineSegment"){ // std::cout<getID().toStdString()<getName()=="ACLineSegment" && p->getID()=="AC-456702") + if(p->getName()=="ACLineSegment" && p->getID()=="AC-456491") { ACLineSegment *ac=static_cast(p);//BusbarSection也就是线路头节点 QString acTerminal=ac->getTerminalB(); diff --git a/testHasttable/topologyrecorder.cpp b/testHasttable/topologyrecorder.cpp index eb3bb3c..3d18ef5 100644 --- a/testHasttable/topologyrecorder.cpp +++ b/testHasttable/topologyrecorder.cpp @@ -44,6 +44,7 @@ bool TopologyRecorder::startWithNode(const QString& node) // std::cout<<"can not find "<getNamingDescription()=="") terminalA=AC->getTerminalA(); terminalB=AC->getTerminalB(); std::cout<<"find"<getID().toStdString()<getOpenState()==true) + { + std::cout<<"sw "<getName().toStdString()<<"is open"; + } + else + { + std::cout<<"sw "<getName().toStdString()<<"is close"; + } terminalA=SW->getTerminalA(); terminalB=SW->getTerminalB(); std::cout<<"find"<getID().toStdString()<