3.5 设备画布坐标和走线计算
设备的网格坐标确定后,接下来就要计算设备的实际坐标以及连接线的坐标,设备的左上角坐标以及外接矩形如式(2)所示:
由此可见,设备大小只占网格的1/4,位于网格的左下角,网格的其余空间主要是为了放置连接线以及设备的文字标注。如图6所示,网格内虚线矩形表示设备实际位置,黑色细线是连续设备连接线,黑色粗线是不连续设备连接线。
走线计算需要遍历路径上的设备,将遍历到的设备与前一个设备进行比较,如果是同一行,走向是自左向右,则将前一个设备外接矩形的右中点和该设备的左中点相连,反之,则将前一个设备外接矩形的左中点和该设备的右中点相连。
如果不在同一行,但在同一列,则根据走向,将两个设备的两个左中点相连或两个右中点相连。如果不同行且不同列,则将两个设备的左中点和右中点按照Z型进行连接。
4、实现效果
软件实现效果如图7所示。左侧设备列表以及电源层次树提供设备电源路径选择功能,用户可以选择多个电源路径加入到电源路径列表中,点击路径预览,在右侧会自动绘制出全面的用户供电路径追踪图。从追踪图中可以清楚地看到多条路径的重合电源点,各个设备的上下游电源点结构均一目了然,可以直观地给保电计划提供参考。
5、结语
本文通过对多个设备电源路径进行抽象分析,提出将多个电源路径进行调整合并,通过设备位置算法以及走线算法将多条路径显示在一张电源追踪图上。采用本文所述的方法,能够快速根据多个设备的供电路径自动绘制一张总的供电示意图,解决了保电业务中单路径供电路径示意图展示的局限,既保证图形化的直观方便,又保证了保电方案制定的高效率。