From c1b2c0e367aa8a6fb384bc603cd4c42d935eb2d4 Mon Sep 17 00:00:00 2001 From: "dmy@lab" Date: Thu, 8 Jan 2015 21:32:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=88=E5=A4=9A=E8=BE=93=E5=87=BA=E9=83=BD?= =?UTF-8?q?=E6=B3=A8=E9=87=8A=E6=8E=89=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: dmy@lab --- testHasttable/elementhashtable.cpp | 6 ++-- testHasttable/main.cpp | 6 ++-- testHasttable/nodetoterminal.cpp | 2 +- testHasttable/regexextract.cpp | 4 +-- testHasttable/topologyrecorder.cpp | 44 +++++++++++++++--------------- 5 files changed, 32 insertions(+), 30 deletions(-) diff --git a/testHasttable/elementhashtable.cpp b/testHasttable/elementhashtable.cpp index aaa714b..6cf5b0b 100644 --- a/testHasttable/elementhashtable.cpp +++ b/testHasttable/elementhashtable.cpp @@ -76,7 +76,7 @@ bool ElementHashtable::GoPath() const QHash &zwht=this->eleHT;//从配网开始找 QList keys; keys=zwht.keys(); - std::cout<::Iterator ite=keys.begin(); ite!=keys.end(); ite++) @@ -88,14 +88,14 @@ bool ElementHashtable::GoPath() QString acTerminal=ac->getTerminalB(); //找Terminal的东西 Terminal *acTerminalP=static_cast(zwht[acTerminal]); - std::cout<getID().toStdString()<getID().toStdString()<getConnectivityNode(); if(node=="") { continue;//有些Terminal是没有Node的 } - std::cout<tpRecorder!=NULL) { delete this->tpRecorder; diff --git a/testHasttable/main.cpp b/testHasttable/main.cpp index 874e09f..ebf5db8 100644 --- a/testHasttable/main.cpp +++ b/testHasttable/main.cpp @@ -3,12 +3,14 @@ #include "regexextract.h" #include "task.h" #include -#include "readwrite.h" int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); // ReadWrite aa; -// return a.exec(); + RegexExtract re; + re.extract("D:/Project/佛山项目/数据/df8003/df8600/exportfiles/exportmodel_pw.xml"); + re.exportBlocks("./a"); + return a.exec(); ElementHashtable eleReader; eleReader.Parse("D:/Project/佛山项目/数据/df8003/df8600/exportfiles/exportmodel_pw.xml","D:/Project/佛山项目/佛山收资/exportmodel_zwyth20141204/exportmodel_zwyth.xml"); // eleReader.GoPath(); diff --git a/testHasttable/nodetoterminal.cpp b/testHasttable/nodetoterminal.cpp index 122e12e..f9a3c0f 100644 --- a/testHasttable/nodetoterminal.cpp +++ b/testHasttable/nodetoterminal.cpp @@ -1,5 +1,5 @@ #include "nodetoterminal.h" -#include +//#include QHash > *NodeToTerminal::ht=NULL; NodeToTerminal::NodeToTerminal() { diff --git a/testHasttable/regexextract.cpp b/testHasttable/regexextract.cpp index 132184d..72d8678 100644 --- a/testHasttable/regexextract.cpp +++ b/testHasttable/regexextract.cpp @@ -49,7 +49,7 @@ bool RegexExtract::extract(const QString& xmlPath) std::cout<startsWith(line,"ThermalGeneratingUnit")) + if(!isInner && this->startsWith(line,"SynchronousMachine")) { block=""; isInner=true; @@ -58,7 +58,7 @@ bool RegexExtract::extract(const QString& xmlPath) { block=block+line+QString("\n"); } - if(isInner && this->endsWith(line,"ThermalGeneratingUnit")) + if(isInner && this->endsWith(line,"SynchronousMachine")) { isInner=false; this->blocks.push_back(block); diff --git a/testHasttable/topologyrecorder.cpp b/testHasttable/topologyrecorder.cpp index cd99c27..6247f0b 100644 --- a/testHasttable/topologyrecorder.cpp +++ b/testHasttable/topologyrecorder.cpp @@ -1,5 +1,5 @@ #include "topologyrecorder.h" -#include +//#include #include TopologyRecorder::TopologyRecorder(const QHash& elementHT, const QVector &FDSet, QObject *parent):eleHT(elementHT),FDSet(FDSet) { @@ -16,7 +16,7 @@ bool TopologyRecorder::isEquipmentNeeded(const QString& substatinID) Substation *sfd=static_cast(ht[substatinID]); if(sfd==NULL) { - std::cout<<"can not find"<getEquipmentMemberOf_EquipmentContainer(); s[container].push_back(*ite); } - std::cout<<"container "< keys=s.keys(); for(QList::iterator ite=keys.begin(); ite!=keys.end(); @@ -109,10 +109,10 @@ bool TopologyRecorder::startWithNode(const QString& node) } terminalA=AC->getTerminalA(); terminalB=AC->getTerminalB(); - std::cout<<"find"<getID().toStdString()<getNamingDescription().toStdString()<getID().toStdString()<getNamingDescription().toStdString()<getLength()<getLength()<getName()=="Breaker") { - std::cout<getName().toStdString()<getName().toStdString()<getOpenState()==true) { - std::cout<<"sw "<getNamingDescription().toStdString()<<"is open"<getNamingDescription().toStdString()<<"is open"<getNamingDescription().toStdString()<<"is close"<getNamingDescription().toStdString()<<"is close"<getTerminalA(); terminalB=SW->getTerminalB(); - std::cout<<"find"<getID().toStdString()<getID().toStdString()<getName()=="Disconnector") { - std::cout<getName().toStdString()<getName().toStdString()<(ht[disConID]); //先判断一下是不是需要的Disconnector QString container=Dis->getEquipmentMemberOf_EquipmentContainer(); if(!this->isEquipmentNeeded(container)) { - std::cout<<"Dissw not belong "<getOpenState()==true) { - std::cout<<"Dissw "<getNamingDescription().toStdString()<<"is open"<getNamingDescription().toStdString()<<"is open"<getNamingDescription().toStdString()<<"is close"<getNamingDescription().toStdString()<<"is close"<getTerminalA(); terminalB=Dis->getTerminalB(); - std::cout<<"find"<getID().toStdString()<getID().toStdString()<(ht[ce]); if(bs==NULL) { - std::cout<<"not find bussection"<(ht[container]); if(sfd==NULL) { - std::cout<<"can not find"<getNamingDescription().toStdString()<getNamingDescription().toStdString()<isEquipmentNeeded(container)) { - std::cout<<"not belong"<(ht[tfID]); - std::cout<<"TF"<getNamingDescription().toStdString()<getNamingDescription().toStdString()<getEquipmentMemberOf_EquipmentContainer(); @@ -234,7 +234,7 @@ bool TopologyRecorder::startWithNode(const QString& node) } else { - std::cout<getNamingDescription().toStdString()<<"not belong"<getNamingDescription().toStdString()<<"not belong"<