[發明專利]水利軟件中定制式輸出及成果動態顯示的方法有效
| 申請號: | 201410434154.1 | 申請日: | 2014-08-29 |
| 公開(公告)號: | CN104199660A | 公開(公告)日: | 2014-12-10 |
| 發明(設計)人: | 王船海;楊海;高宇;馬騰飛;曾賢敏;郭偉建 | 申請(專利權)人: | 河海大學 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 南京蘇高專利商標事務所(普通合伙) 32204 | 代理人: | 柏尚春 |
| 地址: | 211199 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 水利 軟件 制式 輸出 成果 動態 顯示 方法 | ||
1.一種水利軟件中定制式輸出及成果動態顯示的方法,其特征在于包括如下步驟:
(1)對全局中各類要素的位置信息統一編碼,建立惟一索引;
(2)構建四種功能類:主圖形類、數據項管理類、圖形繪制類、子圖形類;?
(3)設計可定制式成果輸出配置界面及全局結果間隔參數配置界面;
(4)根據定制需求,配置主圖形-子圖形-數據項從屬關系,設置全局間隔參數;
(5)運行計算模塊,軟件界面中實時更新顯示定制數據。
2.根據權利要求1中所述的水利軟件中定制式輸出及成果動態顯示的方法,其特征在于:所述步驟(1)中對全局各類要素的位置信息統一編碼時,采用AddressItem的結構體形式來標記并保存任一要素的唯一索引,進而定位各類要素的位置。
3.根據權利要求1所述的水利軟件中定制式輸出及成果動態顯示的方法,其特征在于:所述步驟(2)中的每個類結構由成員函數及非函數成員組成,各功能類之間通過成員函數、數組、指針相互聯系;?
所述主圖形類統籌管理其余三個類所生成的對象,主圖形類中開設有其余三種類對象的數組,用以存放并管理,即所有對象的數據空間都在主圖形類中存放,另外,主圖形類中還通過操作函數分別生成數據項及子圖形;
所述數據項管理類可定制和存放數據,該類中的AddressItem結構體存放數據項所對應的輸出要素的位置信息,m_Type是輸出要素的數據類型,m_Name是數據項的名稱,m_XY則用以存放計算過程中輸出要素的數據,非函數成員中還包含有確定數據項同其他類對象間關聯對應關系的圖形繪制類指針及子圖形類指針,CreateFeature()函數可創建與數據項關聯對應的繪圖項,AddData()函數則用于引入計算中得到的數據;
所述圖形繪制類可繪制圖形,包含有數組m_XY及數據類型m_Type,其成員函數中的GetData()接收由數據項而來的數據,Draw()則利用獲得的數據進行圖形繪制;
所述子圖形類可分類管理圖形輸出,即保證同一類型(m_Type)的數據要素按序輸出顯示,其FeatureArray數組管理著子圖形中需繪圖顯示的繪圖項順序,但此數組僅負責操作管理,并不存放真實的數據空間;而子圖形類中的成員函數包括將繪圖項引入FeatureArray數組的AddFeature()函數以及管理各繪圖項按序繪圖的Draw()函數。
4.根據權利要求3所述的水利軟件中定制式輸出及成果動態顯示的方法,其特征在于:所述的四種功能類均可生成不同的功能對象,各對象與圖形顯示對象間有著對應關系;
N個主圖形可組成一個主圖形組,每一個主圖形對應一個圖形顯示界面,圖形顯示界面中可存放多個子圖形所對應的XY坐標軸圖,每個XY坐標軸圖中又可顯示多條相同數據類型的過程線,每條過程線是數據項與繪圖項關聯作用的結果,數據項提供并存儲數據,繪圖項將數據繪制顯示;同理延伸,每一條數據線中的單點數值對應著該輸出要素在時間循環中每步長輸出的數據。
5.根據權利要求1所述的水利軟件中定制式輸出及成果動態顯示的方法,其特征在于:所述步驟(3)中的成果輸出配置界面包括以下三個部分:主圖形、子圖形創建項;全局要素類型選擇項;數據項生成項;
其中,第一部分可創建主圖形、子圖形對象,且設有下拉列表和列表框查看相應的從屬關系;第二部分可實現在模型計算要素和實測站網要素間選擇輸出項類型;第三部分中包含名稱輸入框、數據類型列表框以及AddressItem結構體的定位選項框。
6.根據權利要求1所述的水利軟件中定制式輸出及成果動態顯示的方法,其特征在于:所述步驟(4)中,用戶首先需確定待輸出的成果方案,并在已開發的成果輸出配置界面中,根據方案需求進行所有成果要素信息的配置,然后在已開發的全局結果輸出間隔配置界面中設置間隔參數,至此完成軟件中所有的輸出定制。
7.根據權利要求1所述的水利軟件中定制式輸出及成果動態顯示的方法,其特征在于:所述步驟(5)的具體方法為:
首先設置時間循環,在每一個時間步中,計算模塊完成數據計算并進入輸出數據的過程,該過程又分成全局輸出和定制輸出兩類子項;
全局輸出時,使用全局中設置的結果保存間隔參數,若滿足全局結果保存參數的判斷,則保存此步中全局要素的結果,之后進入定制輸出步驟;若計算步數不滿足全局結果保存參數的判斷,則直接進入定制輸出步驟;
定制輸出步驟時,主圖形組將按照其中成員的存放順序循環運行,在循環中,每個主圖形都將實現其在圖形顯示界面中的更新顯示;
在結束主圖形組的循環后,進程將判斷是否滿足跳出時間循環的條件,如未滿足判斷條件,則繼續進行時間循環;如滿足判斷條件,則結束整個進程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于河海大學;,未經河海大學;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410434154.1/1.html,轉載請聲明來源鉆瓜專利網。





