修复没有负荷时,连变压器参数都没有的bug
Signed-off-by: dmy@lab <dmy@lab.lab>
This commit is contained in:
parent
f26ffd4ab0
commit
8a5d392450
|
|
@ -189,7 +189,6 @@ void CIMExporter::exportTo(const QString& path,const QString &rootID)
|
||||||
//把接地支路准备一下
|
//把接地支路准备一下
|
||||||
QList<CIMExporter::GroundBranch > groudBranch;//first is g, second is b.
|
QList<CIMExporter::GroundBranch > groudBranch;//first is g, second is b.
|
||||||
QList<CIMExporter::NodePQ> nodePQ;//节点注入功率,也就是负荷或者发电机
|
QList<CIMExporter::NodePQ> nodePQ;//节点注入功率,也就是负荷或者发电机
|
||||||
|
|
||||||
QStringList usedLoad;
|
QStringList usedLoad;
|
||||||
for(QList<TransformerStru>::iterator ite=this->tf.begin();
|
for(QList<TransformerStru>::iterator ite=this->tf.begin();
|
||||||
ite!=this->tf.end();
|
ite!=this->tf.end();
|
||||||
|
|
@ -209,17 +208,7 @@ void CIMExporter::exportTo(const QString& path,const QString &rootID)
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
// std::cout<<"sub id"<< subID.toStdString()<<" "<<sub->getID().toStdString()<<std::endl;
|
// std::cout<<"sub id"<< subID.toStdString()<<" "<<sub->getID().toStdString()<<std::endl;
|
||||||
LoadMapping loadMapping;
|
|
||||||
QVector<QSharedPointer<LoadInfo> > vecLoadInfo=loadMapping.getSubstationLoad(sub->getID());
|
|
||||||
foreach(QSharedPointer<LoadInfo> p,vecLoadInfo)
|
|
||||||
{
|
|
||||||
|
|
||||||
QFileInfo targetBasename(p->getLoadPath());
|
|
||||||
// std::cout<<"search for "<<targetBasename.baseName().toLocal8Bit().data()<<std::endl;
|
|
||||||
if( baseNames.contains( targetBasename.baseName()) and !usedLoad.contains(targetBasename.baseName()))
|
|
||||||
{
|
|
||||||
// std::cout<<targetBasename.baseName().toLocal8Bit().data()<<" used "<<std::endl;
|
|
||||||
usedLoad<<targetBasename.baseName();
|
|
||||||
writer<<seqN++<<seperator;
|
writer<<seqN++<<seperator;
|
||||||
writer<<0<<seperator;//变压器区域
|
writer<<0<<seperator;//变压器区域
|
||||||
writer<<ite->fromNum<<seperator;
|
writer<<ite->fromNum<<seperator;
|
||||||
|
|
@ -233,6 +222,19 @@ void CIMExporter::exportTo(const QString& path,const QString &rootID)
|
||||||
writer<<endLine;
|
writer<<endLine;
|
||||||
//保存接地支路
|
//保存接地支路
|
||||||
groudBranch.push_back(CIMExporter::GroundBranch(ite->toNum, ite->tf->g1,ite->tf->b1));//都只用g1,b1的数据
|
groudBranch.push_back(CIMExporter::GroundBranch(ite->toNum, ite->tf->g1,ite->tf->b1));//都只用g1,b1的数据
|
||||||
|
|
||||||
|
|
||||||
|
LoadMapping loadMapping;
|
||||||
|
QVector<QSharedPointer<LoadInfo> > vecLoadInfo=loadMapping.getSubstationLoad(sub->getID());
|
||||||
|
foreach(QSharedPointer<LoadInfo> p,vecLoadInfo)
|
||||||
|
{
|
||||||
|
|
||||||
|
QFileInfo targetBasename(p->getLoadPath());
|
||||||
|
// std::cout<<"search for "<<targetBasename.baseName().toLocal8Bit().data()<<std::endl;
|
||||||
|
if( baseNames.contains( targetBasename.baseName()) and !usedLoad.contains(targetBasename.baseName()))
|
||||||
|
{
|
||||||
|
// std::cout<<targetBasename.baseName().toLocal8Bit().data()<<" used "<<std::endl;
|
||||||
|
usedLoad<<targetBasename.baseName();
|
||||||
//保存节点注入功率
|
//保存节点注入功率
|
||||||
nodePQ.push_back(CIMExporter::NodePQ(ite->toNum,p->get3PhP(),p->get3PhQ()));
|
nodePQ.push_back(CIMExporter::NodePQ(ite->toNum,p->get3PhP(),p->get3PhQ()));
|
||||||
// writer<<"type"<<"\t";
|
// writer<<"type"<<"\t";
|
||||||
|
|
@ -372,6 +374,7 @@ void CIMExporter::idToNumber(QList<T> &s)//把所有元件的标识进行编号
|
||||||
T _t=*ite;
|
T _t=*ite;
|
||||||
_t.fromNum=this->numberIt(_t.fromID);
|
_t.fromNum=this->numberIt(_t.fromID);
|
||||||
_t.toNum=this->numberIt(_t.toID);
|
_t.toNum=this->numberIt(_t.toID);
|
||||||
|
std::cout<<"id "<<_t.id.toStdString()<<" "<<_t.fromNum<<" "<<_t.toNum<<std::endl;
|
||||||
*ite=_t;
|
*ite=_t;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -72,7 +72,7 @@ void Task::doAgainstTaskFile(ElementHashtable &eleHT)
|
||||||
eleHT.GoPath();
|
eleHT.GoPath();
|
||||||
eleHT.ExportTo(QString("D:/MyPro/cimforreduceloss/testHasttable/output/pan/")+sep.at(0)+".txt");
|
eleHT.ExportTo(QString("D:/MyPro/cimforreduceloss/testHasttable/output/pan/")+sep.at(0)+".txt");
|
||||||
eleHT.ShowContainerInfo(lineName);
|
eleHT.ShowContainerInfo(lineName);
|
||||||
// break;
|
break;
|
||||||
}
|
}
|
||||||
file.close();
|
file.close();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
713泰林东甲线,AC-671669,D:\Project\佛山项目\数据\搭网架参数文件\泰安\泰安负荷\713泰林东甲线,(FD-2098,FD-2096)
|
726制钢甲线,AC-671677,D:\Project\佛山项目\数据\搭网架参数文件\泰安\泰安负荷\726制钢甲线,(FD-2038)
|
||||||
|
|
||||||
|
|
||||||
709美的甲线,AC-671399,D:\Project\佛山项目\数据\搭网架参数文件\北滘\北滘负荷\709美的甲线、720美的乙线,(FD-2003,)
|
709美的甲线,AC-671399,D:\Project\佛山项目\数据\搭网架参数文件\北滘\北滘负荷\709美的甲线、720美的乙线,(FD-2003,)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue