首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# Visio 二次開發:電氣線路停電分析邏輯(五)——拓撲樹結果視覺化與分析總結

     編輯:關於C語言

分析完成:葉節點無下游設備

設備 15、16、17、18 無下游連接,遞迴分析結束。最終獲得完整拓撲樹結構。

拓撲樹儲存結果視覺化

拓撲樹資料庫儲存結果

關鍵欄位功能回顧

  • ID/PID:樹結構導航核心,支援父子雙向查詢
  • LoginIP:多用戶並發分析隔離
  • BelongTo:多電源場景下區分屬於哪棵樹
  • 輔助欄位:設備名稱、類型、狀態等供顯示用

最終呈現效果

停電分析結果:紅無電 綠有電

紅的紅,綠的綠,多好看,哈哈

系列總結:停電分析完整鏈路

  1. 掃描圖面 → 建立設備連接關係表 (Equipment + ConnectionShapes)
  2. 以電源 (飛達, PID=-1) 為根,遞迴構建倒立拓撲樹
  3. 斷路器開啟視為分支終點,不納入下游分析
  4. 結果存資料庫 (ID/PID/LoginIP/BelongTo)
  5. 依拓撲順序遍歷,設備著色:有電→綠、無電→紅
  6. 支援多電源、多用戶並發、即時重新分析

此邏輯已成功應用於實際配電網絡分析專案,效能與準確度均達生產級標準。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved