[發明專利]基于INP文件的給水管網拓撲結構快速生成方法在審
| 申請號: | 201410361033.9 | 申請日: | 2014-07-25 |
| 公開(公告)號: | CN104156514A | 公開(公告)日: | 2014-11-19 |
| 發明(設計)人: | 袁文麒 | 申請(專利權)人: | 上海市水利工程設計研究院有限公司 |
| 主分類號: | G06F17/50 | 分類號: | G06F17/50 |
| 代理公司: | 上海天翔知識產權代理有限公司 31224 | 代理人: | 呂伴 |
| 地址: | 200002 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 inp 文件 給水 管網 拓撲 結構 快速 生成 方法 | ||
技術領域
本發明涉及給水排水工程的給水管網模型建立方法,特別涉及適用于由CAD導出管網拓撲結構進行管網建模而無管段屬性問題的建模與生成方法。
背景技術
給水管網是一個拓撲結構復雜、規模龐大的網絡系統。管網拓撲結構的建立工作量巨大。此外,管網拓撲結構的正確性將直接影響模擬的準確性。對于大、中型給水管網建模而言,僅靠人工輸入的拓撲結構幾乎成為不可完成的任務。對于管網模型的建立,普遍采用將現有CAD中的管道結構導入管網模型中,形成管網拓撲結構。但是,從CAD導入管網模型的拓撲結構中缺失管道直徑屬性,而對每根管道進行直徑輸入工作量極大,制約給水管網建模效率。
發明內容
本發明的目的在于針對現有的給水管網建模缺失管道直徑屬性的不足和缺陷,提供一種基于INP文件的給水管網拓撲結構快速生成方法,以解決上述問題。
本發明所解決的技術問題可以采用以下技術方案來實現:
基于INP文件的給水管網拓撲結構快速生成方法,其特征在于,包括以下步驟:
(1)將整個區域的給水管網CAD圖轉換為管網模型拓撲結構,并生成INP文件,將其作為目標INP文件;
(2)將整個區域的給水管網CAD圖中各管道直徑圖層轉換為管網模型拓撲結構,且分別生成INP文件,將其作為INP源文件;
(3)在目標INP文件中打開數據,通過加載編程軟件進行代碼編寫,在各INP源文件中,針對每個管道的上、下游節點Node1、Node2,獲得其節點的坐標(X1-Coord,Y1-Coord)、(X2-Coord,Y2-Coord),通過遍歷的方法,在目標INP文件中尋找具有相同坐標的節點,并通過所在節點找出對應的管道,將管道直徑賦值于目標INP文件的管道,完成對目標INP文件的管道直徑賦值。
在本發明的一個優選實施例中,在步驟(3)之后,刪除該目標INP文件中的INP源文件的管徑賦值數據,并進行保存。
在本發明的一個優選實施例中,所述步驟(3)中的編程軟件為Visual?Basic?for?Application或Visual?C++。
由于采用了如上的技術方案,本發明操作便捷,實用性強,可快速、準確地輸入給水管道直徑屬性,從而極大增強給水管網建模的高效性和準確性。降低人工勞動強度,提高工作效率,隨著城鎮供水信息化及給水建模的不斷推廣,本發明會得到更廣泛的應用。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明一種實施例的原理流程圖。
具體實施方式
為了使本發明實現的技術手段、創作特征、達成目的與功效易于明白了解,下面結合具體圖示,進一步闡述本發明。
參見圖1所示,基于INP文件的給水管網拓撲結構快速生成方法包括以下步驟:
(1)將整個區域管網CAD圖轉換為管網模型拓撲結構,并生成INP文件,將其作為目標INP文件。
(2)將整個區域的給水管網CAD圖中各管徑圖層(如DN300、DN400等)分別轉換為管網模型拓撲結構,并分別生成各管徑INP文件,將其作為管徑賦值INP源文件。
(3)將目標INP文件和管徑賦值INP源文件通過EXCEL打開,并將各管徑賦值INP源文件中的數據復制到目標INP文件的空白處。通過Visual?Basic?for?Application或Visual?C++加載編程程序,并編寫代碼,運行,從而實現各管道直徑的賦值。對于同一個CAD文件導出的管網拓撲結構,各管網節點坐標X、Y相同。在管徑賦值INP源文件中,針對每個管道的上、下游節點di_node1、di_node2,獲得其節點的坐標(X1-Coord,Y1-Coord)、(X2-Coord,Y2-Coord);通過遍歷的方法,在目標INP文件中尋找具有相同坐標(X1-Coord,Y1-Coord)、(X2-Coord,Y2-Coord)的節點all_node1、all_node2,并通過節點找出所在管段,其管段即為管徑賦值INP源文件所對應的需要賦予直徑的管道,并在Diameter處將直徑值賦予該管道。
(4)在目標INP文件中將所有管道直徑賦值后,刪除該文件中的管徑賦值INP源文件數據,并進行保存。當出現詢問是否去掉不兼容格式后,再保存的對話框時,點擊“是”。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海市水利工程設計研究院有限公司,未經上海市水利工程設計研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410361033.9/2.html,轉載請聲明來源鉆瓜專利網。





