修复没有负荷时,连变压器参数都没有的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::NodePQ> nodePQ;//节点注入功率,也就是负荷或者发电机
|
||||
|
||||
QStringList usedLoad;
|
||||
for(QList<TransformerStru>::iterator ite=this->tf.begin();
|
||||
ite!=this->tf.end();
|
||||
|
|
@ -209,6 +208,22 @@ void CIMExporter::exportTo(const QString& path,const QString &rootID)
|
|||
continue;
|
||||
}
|
||||
// std::cout<<"sub id"<< subID.toStdString()<<" "<<sub->getID().toStdString()<<std::endl;
|
||||
|
||||
writer<<seqN++<<seperator;
|
||||
writer<<0<<seperator;//变压器区域
|
||||
writer<<ite->fromNum<<seperator;
|
||||
writer<<ite->toNum<<seperator;
|
||||
writer<<ite->tf->r<<seperator;
|
||||
writer<<ite->tf->x<<seperator;
|
||||
writer<<ite->tf->ratio<<seperator;
|
||||
writer<<1<<seperator;
|
||||
writer<<1<<seperator;
|
||||
writer<<1<<seperator;
|
||||
writer<<endLine;
|
||||
//保存接地支路
|
||||
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)
|
||||
|
|
@ -220,19 +235,6 @@ void CIMExporter::exportTo(const QString& path,const QString &rootID)
|
|||
{
|
||||
// std::cout<<targetBasename.baseName().toLocal8Bit().data()<<" used "<<std::endl;
|
||||
usedLoad<<targetBasename.baseName();
|
||||
writer<<seqN++<<seperator;
|
||||
writer<<0<<seperator;//变压器区域
|
||||
writer<<ite->fromNum<<seperator;
|
||||
writer<<ite->toNum<<seperator;
|
||||
writer<<ite->tf->r<<seperator;
|
||||
writer<<ite->tf->x<<seperator;
|
||||
writer<<ite->tf->ratio<<seperator;
|
||||
writer<<1<<seperator;
|
||||
writer<<1<<seperator;
|
||||
writer<<1<<seperator;
|
||||
writer<<endLine;
|
||||
//保存接地支路
|
||||
groudBranch.push_back(CIMExporter::GroundBranch(ite->toNum, ite->tf->g1,ite->tf->b1));//都只用g1,b1的数据
|
||||
//保存节点注入功率
|
||||
nodePQ.push_back(CIMExporter::NodePQ(ite->toNum,p->get3PhP(),p->get3PhQ()));
|
||||
// writer<<"type"<<"\t";
|
||||
|
|
@ -372,6 +374,7 @@ void CIMExporter::idToNumber(QList<T> &s)//把所有元件的标识进行编号
|
|||
T _t=*ite;
|
||||
_t.fromNum=this->numberIt(_t.fromID);
|
||||
_t.toNum=this->numberIt(_t.toID);
|
||||
std::cout<<"id "<<_t.id.toStdString()<<" "<<_t.fromNum<<" "<<_t.toNum<<std::endl;
|
||||
*ite=_t;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ void Task::doAgainstTaskFile(ElementHashtable &eleHT)
|
|||
eleHT.GoPath();
|
||||
eleHT.ExportTo(QString("D:/MyPro/cimforreduceloss/testHasttable/output/pan/")+sep.at(0)+".txt");
|
||||
eleHT.ShowContainerInfo(lineName);
|
||||
// break;
|
||||
break;
|
||||
}
|
||||
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,)
|
||||
|
|
|
|||
Loading…
Reference in New Issue