- 介绍
- 流程
- 配置
- 结构体
- 变量
- 函数
- 错误处理
- 结果输出
介绍
根据电力行业电线线路特征,结合搜索算法连接线路。主线路和分支线路在展示层根据约束条件决定。
流程
- 根据业务规则初步建立架线和节点(电杆、变压器等)的链接关系。
- 根据业务规则对已经建立链接拓扑关系的架线按电压等级进行分类。
- 共杆原则,连接相同电压等级的架线合成线路;对于出现分支的架线,通过深度优先搜索快速搜索到需要连接的下一条架线。
配置
结构体
// 合并线路中间数据
// 杆(含电杆、变压器等单独连接架线的节点)
struct Pole
{
std::wstring strNumber;
Rec::tagCutlineDataWrap *pPole = nullptr;
Pole() {};
Pole(const std::wstring &strNumber, Rec::tagCutlineDataWrap *pPole):strNumber(strNumber),pPole(pPole) {}