[發明專利]一種基于QT圖形框架的多功能電氣接線圖顯示方法有效
| 申請號: | 201510625583.1 | 申請日: | 2015-09-28 |
| 公開(公告)號: | CN105184836B | 公開(公告)日: | 2018-03-20 |
| 發明(設計)人: | 林山;楊福;顧世龍;范永艷;喬榮飛;屈超;張兆笑;吳翠娟 | 申請(專利權)人: | 國網山東省電力公司濟南供電公司;山東安信源信息技術有限公司;國家電網公司 |
| 主分類號: | G06T11/00 | 分類號: | G06T11/00;G06T11/60 |
| 代理公司: | 濟南泉城專利商標事務所37218 | 代理人: | 張貴賓 |
| 地址: | 250000 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 qt 圖形 框架 多功能 電氣 接線 顯示 方法 | ||
技術領域
本發明涉及電氣接線圖顯示技術,具體涉及一種基于QT圖形框架的多功能電氣接線圖顯示方法。
背景技術
在目前國家電網體系通用軟件系統中,主流調度自動化類軟件接線圖均為G圖形顯示,國網制定了G圖形交換信息規范,但是沒有規定G圖形渲染顯示技術,目前沒有公開的顯示相關技術。
QT Graphics View 提供了用于管理和交互大量定制的 2D 圖形對象的平面以及可視化顯示對象的視圖 widget,Graphics View是一個基于item的M-V架構的框架。
發明內容
本發明為了更好的實現電氣接線圖的多功能顯示,提供了一種基于QT圖形框架的多功能電氣接線圖顯示方法。
本發明的技術方案具體如下 :
一種基于QT圖形框架的多功能電氣接線圖顯示方法,其是基于開源QT圖形顯示框架QT Graphics View,實現對G文件的多功能顯示,具體包括如下步驟:
步驟一,系統初始化;
步驟二,G圖元緩存處理;
步驟三,G圖形顯示處理;
步驟四,電氣接線圖特殊處理;
步驟五,動態電氣接線圖顯示;
步驟六,人機交互。
其中,在步驟一中:設置場景、視圖,窗口注入場景中,視圖注入場景中,建立場景與視圖信號與菜單聯系。
在步驟二中:加載G圖元文件,打開場景、繪圖組件,解析G圖元xml文件,按照設備類型依次建立各設備內存模型,模型中含有設備相對坐標信息,顏色信息,及其含有繪圖渲染元素等繪圖元素;G圖形中設備通過繪制不同部分形成設備動態特性,模型中按照不同狀態存儲各狀態對應的顯示元素,在內存中建立緩存處理。
在步驟三中,主要包括:
a.圖層處理:建立繪圖組件模型,處理文件流,讀取顯示層,選取顯示圖層下所有元素標簽;
b.建立G圖形模型:如是設備標簽類,讀取名稱,坐標,并記錄設備id,電壓等級,設備連接關系等屬性信息,生成設備繪圖組件類,并添加到場站設備繪圖容器中;如是連接線標類,記錄id,添加到場站連接線繪圖容器中;其他直接形成繪圖組件,添加到場景中;
c.引用G圖元模型:場站設備繪圖容器中設備類引用圖元,加載圖元模型,所有設備繪圖類添加到場景中;
d.坐標轉換:處理場站繪圖容器中引用圖元中部分元素相對坐標轉換。
在步驟四中,主要包括:
e.設備動作處理:在場站設備繪圖組件繪制PaintShape方法中,按照電氣接線圖模型不同形態,做不同的顯示繪圖元素處理;
f.設備帶電:設備帶電按照全局設置的顏色表,在繪制PaintShape方法中,按照帶電做顏色顯示處理;
g.標示牌處理:標示牌為文字,矩形等簡單幾何繪圖元素構成,但是需要動態添加到接線圖的設備上;在繪制PaintShape方法中,按照不同標示牌狀態,動態繪制標示牌幾何圖形元素。
在步驟五中,主要包括:
h.動態拓撲:啟用定時器,處理連接線繪圖容器中所有的元素,按照模型內連接關系,通過遞歸的方式查找由開關類設備分割的帶電體集合,按照“帶電體”概念處理拓撲過程的中的所有繪圖元素集合,繪圖元素賦值顏色;
i.實時數據定時刷新:啟用定時器,隔一定時間,重新刷新一次設備帶電狀態,設備動態拓撲情況,并讀取設備相關量測信息,進行設備動態顯示。
在步驟六中,主要包括:
j.拖拽處理:在鼠標松開事件中,記錄鼠標視圖坐標到場景坐標到公共變量,再次在鼠標松開事件中處理本次轉換到場景的坐標,記錄移動差值,遍歷場景中所有的繪圖組件,實現組件移動,重新刷新場景;
k.縮放處理:設置縮放因子,在鼠標滾輪事件中計算鼠標滾輪縮放計算縮放比例,調用視圖縮放方法,實現縮放;
l.右鍵菜單:監聽繪圖組件的右鍵菜單事件,按照繪圖右鍵菜單的類別和id,彈出相應類別操作信息菜單,可以擴展定制,實現邏輯調用。
本發明的有益效果在于:其基于開源QT圖形顯示框架QT Graphics View,實現了G電氣接線圖形的多功能顯示,可實現顯示,放大,縮小,拖拽等操作,并按照電氣接線圖特征拓撲,實現電氣接線圖動態顯示。
附圖說明
下面結合附圖對本發明作進一步的說明。
圖1為本發明的流程圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網山東省電力公司濟南供電公司;山東安信源信息技術有限公司;國家電網公司,未經國網山東省電力公司濟南供電公司;山東安信源信息技術有限公司;國家電網公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510625583.1/2.html,轉載請聲明來源鉆瓜專利網。





