停電分析,顧名思義,是對圖紙進行停電的邏輯分析。在電氣化線路中,一條線路是從一個電源出來,連接著很多很多的設備的,進行停電分析,有兩個重要的作用:一是看圖紙上的Shape元件是否連接正常,二是看哪些設備有電無電。通過給有電的設備一種顏色(如綠色),無電的設備一種顏色(如紅色),那麼就可以很明顯地看到通電的不同變化。
對一張Visio繪制的電氣線路圖,我們如何進行停電分析呢?下面我們看看相關的序列邏輯先。
在上面的序列圖中,主要實現了這樣的思路:
停電分析是通過保存設備相關連接信息到數據庫,以電源(如飛達)為起點,對設備信息進行線路的拓撲分析,把分析保存到數據庫中,然後獲得拓撲模型中有電的設備,對圖紙的設備顏色進行更新(有電為綠色,無電為紅色),如果撞電,則恢復所選開關的顏色。