进行负荷映射的时候可能有相同的Substation ID,就把他们全部和起来。
Signed-off-by: dmy@lab <dmy@lab.lab>
This commit is contained in:
parent
7947ddc9b1
commit
01c77d2045
|
|
@ -154,7 +154,7 @@ void CIMExporter::exportTo(const QString& path,const QString &rootID)
|
|||
{
|
||||
|
||||
QFileInfo targetBasename(p->getLoadPath());
|
||||
// std::cout<<"search for "<<p->getLoadPath().toLocal8Bit().data()<<std::endl;
|
||||
// std::cout<<"search for "<<targetBasename.baseName().toLocal8Bit().data()<<std::endl;
|
||||
if( baseNames.contains( targetBasename.baseName()) and !usedLoad.contains(targetBasename.baseName()))
|
||||
{
|
||||
usedLoad<<targetBasename.baseName();
|
||||
|
|
@ -203,7 +203,7 @@ void CIMExporter::idToNumber(QList<T> &s)//把所有元件的标识进行编号
|
|||
{
|
||||
if(ite->dispose)
|
||||
{
|
||||
std::cout<<ite->id.toStdString()<<" dispose"<<std::endl;
|
||||
// std::cout<<ite->id.toStdString()<<" dispose"<<std::endl;
|
||||
continue;
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ void ElementReduction::doIt(const QString& rootID)
|
|||
idToBranch[v->id]=v;
|
||||
linkage[v->fromID].push_back(v);
|
||||
linkage[v->toID].push_back(v);
|
||||
std::cout<<v->fromID.toStdString()<<" "<<v->id.toStdString()<<" "<<v->toID.toStdString()<<std::endl;
|
||||
// std::cout<<v->fromID.toStdString()<<" "<<v->id.toStdString()<<" "<<v->toID.toStdString()<<std::endl;
|
||||
}
|
||||
QDomDocument root;
|
||||
|
||||
|
|
@ -42,17 +42,17 @@ void ElementReduction::doIt(const QString& rootID)
|
|||
root.appendChild(element);
|
||||
this->buildTreeTo(element,root,linkage,idToBranch);
|
||||
// this->visited.remove(this->branchList.at(2)->id);
|
||||
this->buildTreeFrom(element,root,linkage,idToBranch);
|
||||
// this->buildTreeFrom(element,root,linkage,idToBranch);
|
||||
this->merge(element,idToBranch);
|
||||
QFile file("1.xml");
|
||||
if(file.open(QFile::WriteOnly))
|
||||
{
|
||||
// root.setContent(&file);
|
||||
QTextStream writer(&file);
|
||||
// QFile file("1.xml");
|
||||
// if(file.open(QFile::WriteOnly))
|
||||
// {
|
||||
//// root.setContent(&file);
|
||||
// QTextStream writer(&file);
|
||||
|
||||
root.save(writer,4);
|
||||
file.close();
|
||||
}
|
||||
// root.save(writer,4);
|
||||
// file.close();
|
||||
// }
|
||||
//看看是不是每个都访问到了
|
||||
foreach(BranchStruc* v,this->branchList)
|
||||
{
|
||||
|
|
@ -99,7 +99,7 @@ void ElementReduction::merge(QDomElement &element,QHash<QString,BranchStruc *>&
|
|||
branch->dispose=true;
|
||||
while(node.childNodes().length()>0)
|
||||
{
|
||||
std::cout<<"append "<<node.firstChild().nodeName().toStdString()<<" to "<<element.tagName().toStdString()<<std::endl;
|
||||
// std::cout<<"append "<<node.firstChild().nodeName().toStdString()<<" to "<<element.tagName().toStdString()<<std::endl;
|
||||
element.appendChild(node.removeChild(node.firstChild()));
|
||||
}
|
||||
element.removeChild(node);
|
||||
|
|
|
|||
|
|
@ -126,7 +126,7 @@ bool LoadMapping::readLoads(const QString &dir)
|
|||
continue;
|
||||
}
|
||||
QSharedPointer<LoadInfo> loadInfo=(*this->loadsToLoadInfo)[fileName];
|
||||
// std::cout<<"file name "<<fileName.toLocal8Bit().data()<<std::endl;
|
||||
std::cout<<"file name "<<fileName.toLocal8Bit().data()<<std::endl;
|
||||
loadInfo->setLoadPath(filePath);
|
||||
|
||||
}
|
||||
|
|
@ -170,7 +170,7 @@ bool LoadMapping::readMatch(const QString& dir)
|
|||
QRegExp regExp("\\(.*\\)");
|
||||
SFDid=sep.at(0);
|
||||
SFDid=SFDid.replace(regExp,"");
|
||||
QVector<QSharedPointer<LoadInfo> > loads;
|
||||
// QVector<QSharedPointer<LoadInfo> > loads;
|
||||
for(int i=1;i<sep.length();i++)
|
||||
{
|
||||
if(sep.at(i).trimmed().length()==0)
|
||||
|
|
@ -183,15 +183,18 @@ bool LoadMapping::readMatch(const QString& dir)
|
|||
// {
|
||||
// std::cout<<"empy "<<SFDid.toStdString()<<std::endl;
|
||||
// }
|
||||
// if(SFDid=="SFD-42760")
|
||||
// {
|
||||
// std::cout<<"SFD-42760 "<<sep.at(i).toStdString()<<std::endl;
|
||||
// }
|
||||
loads.push_back(t);
|
||||
|
||||
// std::cout<<SFDid.toStdString()<<std::endl;
|
||||
// loads.push_back(t);
|
||||
(*this->loadsToLoadInfo)[sep.at(i)]=t;
|
||||
// if(SFDid=="SFD-43064")
|
||||
// {
|
||||
// std::cout<<"SFD-43064 "<<sep.at(i).toLocal8Bit().data()<<std::endl;
|
||||
// std::cout<<this->getSubstationLoad("SFD-43064").length()<<std::endl;
|
||||
// }
|
||||
(*this->loads)[SFDid].push_back(t);
|
||||
|
||||
}
|
||||
(*this->loads)[SFDid]=loads;
|
||||
|
||||
}
|
||||
file.close();
|
||||
|
|
|
|||
|
|
@ -127,7 +127,7 @@ int main(int argc, char *argv[])
|
|||
|
||||
// LoadMapping lm;
|
||||
// lm.load("D:/Project/佛山项目/数据/搭网架参数文件/","D:/Project/佛山项目/数据/匹配的数据/","D:/Project/佛山项目/数据/exception.txt");//单例,执行一次行了。
|
||||
// std::cout<<lm.getSubstationLoad("SFD-42760").length()<<std::endl;
|
||||
// std::cout<<lm.getSubstationLoad("SFD-51339").length()<<std::endl;
|
||||
// RecurseDir dir;
|
||||
// dir.setDir("D:/Project/佛山项目/数据/搭网架参数文件/");
|
||||
// QStringList files=dir.getFiles();
|
||||
|
|
|
|||
|
|
@ -1,7 +1,8 @@
|
|||
#727泰林东乙线,AC-671678,D:\Project\佛山项目\数据\搭网架参数文件\泰安\泰安负荷\727泰林东乙线,(FD-2096,),
|
||||
#721南源线,AC-591821,D:\Project\佛山项目\数据\搭网架参数文件\北滘\北滘负荷\721南源线,(FD-2014,FD-2019,FD-2000,)
|
||||
#726制钢甲线,AC-671677,D:\Project\佛山项目\数据\搭网架参数文件\泰安\泰安负荷\726制钢甲线,(FD-2038)
|
||||
721南源线,AC-591821,D:\Project\佛山项目\数据\搭网架参数文件\北滘\北滘负荷\721南源线,(FD-2014,FD-2019,FD-2000,)
|
||||
#721南源线,AC-591821,D:\Project\佛山项目\数据\搭网架参数文件\北滘\北滘负荷\721南源线,(FD-2014,FD-2019,FD-2000,)
|
||||
#701欲华线,AC-591811,D:\Project\佛山项目\数据\搭网架参数文件\北滘\北滘负荷\701欲华线,(FD-2000,FD-2000,)
|
||||
|
||||
709美的甲线,AC-671399,D:\Project\佛山项目\数据\搭网架参数文件\北滘\北滘负荷\709美的甲线、720美的乙线,(FD-2003,)
|
||||
720美的乙线,AC-671401,D:\Project\佛山项目\数据\搭网架参数文件\北滘\北滘负荷\709美的甲线、720美的乙线,(FD-2003,)
|
||||
|
|
|
|||
Loading…
Reference in New Issue