拓扑解析也完成了,虽然用了一些dirty的方法。

Signed-off-by: facat@lab.com <facat@lab.com>
This commit is contained in:
facat@lab.com
2014-12-25 11:44:46 +08:00
parent 14476a7939
commit 9a70026cf3
7 changed files with 39 additions and 2 deletions

View File

@@ -44,7 +44,6 @@ bool TopologyRecorder::startWithNode(const QString& node)
// std::cout<<"can not find "<<acID.toStdString()<<std::endl;//@1
continue;
}
// if(AC->getNamingDescription()=="")
terminalA=AC->getTerminalA();
terminalB=AC->getTerminalB();
std::cout<<"find"<<AC->getID().toStdString()<<std::endl;
@@ -85,6 +84,22 @@ bool TopologyRecorder::startWithNode(const QString& node)
QString tfID=ce;
PowerTransformer *tf=static_cast<PowerTransformer *>(ht[tfID]);
std::cout<<"TF"<<tf->getNamingDescription().toStdString()<<std::endl;
//判断一下这个变压器是不是我们需要的
QString equipmentContainer;
equipmentContainer=tf->getEquipmentMemberOf_EquipmentContainer();
Substation *sfd=static_cast<Substation *>(ht[equipmentContainer]);
if(sfd==NULL)
{
std::cout<<"can not find"<<equipmentContainer.toStdString()<<std::endl;
}
else
{
QString feederID=sfd->getSubstationMemberOf_Feeder();
if(feederID!="FD-2004")
{
std::cout<<tf->getNamingDescription().toStdString()<<"not belong"<<std::endl;
}
}
// foundCate=true;
}
if(foundCate)