加Breaker状态显示。

Signed-off-by: facat@lab.com <facat@lab.com>
This commit is contained in:
facat@lab.com 2014-12-12 17:13:39 +08:00
parent eadb1dedf3
commit e587ab8667
3 changed files with 16 additions and 1 deletions

View File

@ -44,6 +44,11 @@ bool Breaker::derivedParse(QXmlStreamReader &reader)
return true; return true;
} }
bool Breaker::getOpenState()
{
return this->isOpen;
}
QString Breaker::getTerminalA() QString Breaker::getTerminalA()
{ {
return this->terminalA; return this->terminalA;

View File

@ -80,7 +80,7 @@ bool ElementHashtable::GoPath()
// if(p->getName()=="ACLineSegment"){ // if(p->getName()=="ACLineSegment"){
// std::cout<<p->getID().toStdString()<<std::endl; // std::cout<<p->getID().toStdString()<<std::endl;
// } // }
if(p->getName()=="ACLineSegment" && p->getID()=="AC-456702") if(p->getName()=="ACLineSegment" && p->getID()=="AC-456491")
{ {
ACLineSegment *ac=static_cast<ACLineSegment *>(p);//BusbarSection也就是线路头节点 ACLineSegment *ac=static_cast<ACLineSegment *>(p);//BusbarSection也就是线路头节点
QString acTerminal=ac->getTerminalB(); QString acTerminal=ac->getTerminalB();

View File

@ -44,6 +44,7 @@ bool TopologyRecorder::startWithNode(const QString& node)
// std::cout<<"can not find "<<acID.toStdString()<<std::endl;//@1 // std::cout<<"can not find "<<acID.toStdString()<<std::endl;//@1
continue; continue;
} }
// if(AC->getNamingDescription()=="")
terminalA=AC->getTerminalA(); terminalA=AC->getTerminalA();
terminalB=AC->getTerminalB(); terminalB=AC->getTerminalB();
std::cout<<"find"<<AC->getID().toStdString()<<std::endl; std::cout<<"find"<<AC->getID().toStdString()<<std::endl;
@ -61,6 +62,15 @@ bool TopologyRecorder::startWithNode(const QString& node)
// std::cout<<"can not SW "<<swID.toStdString()<<std::endl;//@1 // std::cout<<"can not SW "<<swID.toStdString()<<std::endl;//@1
continue; continue;
} }
//显示开关状态
if(SW->getOpenState()==true)
{
std::cout<<"sw "<<SW->getName().toStdString()<<"is open";
}
else
{
std::cout<<"sw "<<SW->getName().toStdString()<<"is close";
}
terminalA=SW->getTerminalA(); terminalA=SW->getTerminalA();
terminalB=SW->getTerminalB(); terminalB=SW->getTerminalB();
std::cout<<"find"<<SW->getID().toStdString()<<std::endl; std::cout<<"find"<<SW->getID().toStdString()<<std::endl;