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、

浙公网安备 33010602011771号