xiao系统图.累加记录

主要用到的文件:

  D:\DRGIS\Work\PwGisLib\Units\PwGisDraw.pas

  D:\DRGIS\Work\PublicUnits\Dlgs\MDI_FormDrawSysLnZ.pas  &  MDI_FormDrawSysLnZ.dfm

 

1、20190422

 ParseTree_Quan():看函数名 功能为:处理 合环/圈的情况,把 合环/圈 的回路 都解开。现在的功能:将 Bunch中的设备都归归类:HWG是一类(放在单独的Cell中),线段LnSeck是一类(多个连续的线段 和放在一起,不分开处理),普通/电源 设备是一类(多个连续的 普通/电源 设备 放在一起,放在一个Cell中绘制)

 现在开始弄去掉环路的事情,去掉环路的思路:

  (1)一层一层的解析,保存 本层 和 上层 的所有 Bunch

  (2)

2、

 2.1、画间隔/计算间隔

 2.2、画环网柜/计算环网柜大小,思路:

  (1)TdrawZ.CalcHWG_1(...)

   母线的宽 就是 几个间隔的宽度累加(有最小值设定:BUS_MIN_WIDTH_IN_HWG)

   每个间隔的最大宽度 也有设置:BUNCH_WIDTH_JG

   HWG的宽:左侧GRID_CELL_WIDTH*2 + 母线宽 + 右侧GRID_CELL_WIDTH*2

   HWG的高:上侧GRID_CELL_HEIGHT*2 + 间隔最大高度 + 下侧GRID_CELL_HEIGHT*2

  (2)TdrawZ.CalcHWG_N(...)

     母线之间 放 一个间隔的距离,母联的位置为 2条母线的中间位置 具体开关的位置 计算得到正中间的位置

问题待解决:环路、多母线环网柜;以后 多个变电站整合 比如 长江路变 连接 吉和&九龙;辐射性 线路;连接线之间的交叉(要画一个小的突起)

3、

4、

5、20190419

  本来觉得很多要记录的,现在一下子又不知道 记什么了...

6、

 

posted @ 2019-04-19 13:04  DrMess  阅读(123)  评论(0)    收藏  举报