最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

基于inp文件的給水管網(wǎng)拓?fù)浣Y(jié)構(gòu)快速生成方法

文檔序號(hào):6621425閱讀:266來(lái)源:國(guó)知局
基于inp文件的給水管網(wǎng)拓?fù)浣Y(jié)構(gòu)快速生成方法
【專利摘要】本發(fā)明公開(kāi)了一種基于INP文件的給水管網(wǎng)拓?fù)浣Y(jié)構(gòu)快速生成方法,包括以下步驟:(1)將整個(gè)區(qū)域的給水管網(wǎng)CAD圖轉(zhuǎn)換為管網(wǎng)模型拓?fù)浣Y(jié)構(gòu),并生成目標(biāo)INP文件;(2)將整個(gè)區(qū)域的給水管網(wǎng)CAD圖中各管道直徑圖層轉(zhuǎn)換為管網(wǎng)模型拓?fù)浣Y(jié)構(gòu),且分別生成INP源文件;(3)打開(kāi)目標(biāo)INP文件,通過(guò)加載編程軟件進(jìn)行代碼編寫(xiě),在各INP源文件中,針對(duì)每個(gè)管道的上、下游節(jié)點(diǎn)Node1、Node2,獲得其節(jié)點(diǎn)的坐標(biāo)(X1-Coord,Y1-Coord)、(X2-Coord,Y2-Coord),通過(guò)遍歷方法,在目標(biāo)INP文件中尋找具有相同坐標(biāo)的節(jié)點(diǎn),并通過(guò)所在節(jié)點(diǎn)找出對(duì)應(yīng)的管道,將管道直徑賦值于目標(biāo)INP文件的管道。
【專利說(shuō)明】基于INP文件的給水管網(wǎng)拓?fù)浣Y(jié)構(gòu)快速生成方法

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及給水排水工程的給水管網(wǎng)模型建立方法,特別涉及適用于由CAD導(dǎo)出 管網(wǎng)拓?fù)浣Y(jié)構(gòu)進(jìn)行管網(wǎng)建模而無(wú)管段屬性問(wèn)題的建模與生成方法。

【背景技術(shù)】
[0002] 給水管網(wǎng)是一個(gè)拓?fù)浣Y(jié)構(gòu)復(fù)雜、規(guī)模龐大的網(wǎng)絡(luò)系統(tǒng)。管網(wǎng)拓?fù)浣Y(jié)構(gòu)的建立工作 量巨大。此外,管網(wǎng)拓?fù)浣Y(jié)構(gòu)的正確性將直接影響模擬的準(zhǔn)確性。對(duì)于大、中型給水管網(wǎng)建 模而言,僅靠人工輸入的拓?fù)浣Y(jié)構(gòu)幾乎成為不可完成的任務(wù)。對(duì)于管網(wǎng)模型的建立,普遍采 用將現(xiàn)有CAD中的管道結(jié)構(gòu)導(dǎo)入管網(wǎng)模型中,形成管網(wǎng)拓?fù)浣Y(jié)構(gòu)。但是,從CAD導(dǎo)入管網(wǎng)模 型的拓?fù)浣Y(jié)構(gòu)中缺失管道直徑屬性,而對(duì)每根管道進(jìn)行直徑輸入工作量極大,制約給水管 網(wǎng)建模效率。


【發(fā)明內(nèi)容】

[0003] 本發(fā)明的目的在于針對(duì)現(xiàn)有的給水管網(wǎng)建模缺失管道直徑屬性的不足和缺陷,提 供一種基于INP文件的給水管網(wǎng)拓?fù)浣Y(jié)構(gòu)快速生成方法,以解決上述問(wèn)題。
[0004] 本發(fā)明所解決的技術(shù)問(wèn)題可以采用以下技術(shù)方案來(lái)實(shí)現(xiàn):
[0005] 基于INP文件的給水管網(wǎng)拓?fù)浣Y(jié)構(gòu)快速生成方法,其特征在于,包括以下步驟:
[0006] (1)將整個(gè)區(qū)域的給水管網(wǎng)CAD圖轉(zhuǎn)換為管網(wǎng)模型拓?fù)浣Y(jié)構(gòu),并生成INP文件,將 其作為目標(biāo)INP文件;
[0007] (2)將整個(gè)區(qū)域的給水管網(wǎng)CAD圖中各管道直徑圖層轉(zhuǎn)換為管網(wǎng)模型拓?fù)浣Y(jié)構(gòu), 且分別生成INP文件,將其作為INP源文件;
[0008] (3)在目標(biāo)INP文件中打開(kāi)數(shù)據(jù),通過(guò)加載編程軟件進(jìn)行代碼編寫(xiě),在各INP 源文件中,針對(duì)每個(gè)管道的上、下游節(jié)點(diǎn)Nodel、Node2,獲得其節(jié)點(diǎn)的坐標(biāo)(Xl-Coord, Yl-Coord)、(X2-Coord,Y2-Coord),通過(guò)遍歷的方法,在目標(biāo)INP文件中尋找具有相同坐標(biāo) 的節(jié)點(diǎn),并通過(guò)所在節(jié)點(diǎn)找出對(duì)應(yīng)的管道,將管道直徑賦值于目標(biāo)INP文件的管道,完成對(duì) 目標(biāo)INP文件的管道直徑賦值。
[0009] 在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,在步驟(3)之后,刪除該目標(biāo)INP文件中的INP源 文件的管徑賦值數(shù)據(jù),并進(jìn)行保存。
[0010] 在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,所述步驟(3)中的編程軟件為Visual Basic for Application 或 Visual C++。 toon] 由于采用了如上的技術(shù)方案,本發(fā)明操作便捷,實(shí)用性強(qiáng),可快速、準(zhǔn)確地輸入給 水管道直徑屬性,從而極大增強(qiáng)給水管網(wǎng)建模的高效性和準(zhǔn)確性。降低人工勞動(dòng)強(qiáng)度,提高 工作效率,隨著城鎮(zhèn)供水信息化及給水建模的不斷推廣,本發(fā)明會(huì)得到更廣泛的應(yīng)用。

【專利附圖】

【附圖說(shuō)明】
[0012] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0013] 圖1是本發(fā)明一種實(shí)施例的原理流程圖。

【具體實(shí)施方式】
[0014] 為了使本發(fā)明實(shí)現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解,下面結(jié) 合具體圖示,進(jìn)一步闡述本發(fā)明。
[0015] 參見(jiàn)圖1所示,基于INP文件的給水管網(wǎng)拓?fù)浣Y(jié)構(gòu)快速生成方法包括以下步驟:
[0016] (1)將整個(gè)區(qū)域管網(wǎng)CAD圖轉(zhuǎn)換為管網(wǎng)模型拓?fù)浣Y(jié)構(gòu),并生成INP文件,將其作為 目標(biāo)INP文件。
[0017] (2)將整個(gè)區(qū)域的給水管網(wǎng)CAD圖中各管徑圖層(如DN300、DN400等)分別轉(zhuǎn)換 為管網(wǎng)模型拓?fù)浣Y(jié)構(gòu),并分別生成各管徑INP文件,將其作為管徑賦值INP源文件。
[0018] (3)將目標(biāo)INP文件和管徑賦值INP源文件通過(guò)EXCEL打開(kāi),并將各管徑賦值INP 源文件中的數(shù)據(jù)復(fù)制到目標(biāo)INP文件的空白處。通過(guò)Visual Basic for Application或 Visual C++加載編程程序,并編寫(xiě)代碼,運(yùn)行,從而實(shí)現(xiàn)各管道直徑的賦值。對(duì)于同一個(gè) CAD文件導(dǎo)出的管網(wǎng)拓?fù)浣Y(jié)構(gòu),各管網(wǎng)節(jié)點(diǎn)坐標(biāo)X、Y相同。在管徑賦值INP源文件中,針對(duì) 每個(gè)管道的上、下游節(jié)點(diǎn)di_nodel、di_node2,獲得其節(jié)點(diǎn)的坐標(biāo)(Xl-Coord,Yl-Coord)、 (X2-Coord,Y2_Coord);通過(guò)遍歷的方法,在目標(biāo)INP文件中尋找具有相同坐標(biāo)(Xl-Coord, Yl-Coord)、(X2_Coord,Y2_Coord)的節(jié)點(diǎn) all_nodel、all_node2,并通過(guò)節(jié)點(diǎn)找出所在管 段,其管段即為管徑賦值INP源文件所對(duì)應(yīng)的需要賦予直徑的管道,并在Diameter處將直 徑值賦予該管道。
[0019] (4)在目標(biāo)INP文件中將所有管道直徑賦值后,刪除該文件中的管徑賦值INP源文 件數(shù)據(jù),并進(jìn)行保存。當(dāng)出現(xiàn)詢問(wèn)是否去掉不兼容格式后,再保存的對(duì)話框時(shí),點(diǎn)擊"是"。
[0020] 本發(fā)明操作便捷,實(shí)用性強(qiáng),可快速、準(zhǔn)確地輸入給水管道直徑屬性,從而極大增 強(qiáng)給水管網(wǎng)建模的高效性和準(zhǔn)確性。降低人工勞動(dòng)強(qiáng)度,提高工作效率,隨著城鎮(zhèn)供水信息 化及給水建模的不斷推廣,本發(fā)明會(huì)得到更廣泛的應(yīng)用。
[0021] 以上顯示和描述了本發(fā)明的基本原理和主要特征和本發(fā)明的優(yōu)點(diǎn)。本行業(yè)的技術(shù) 人員應(yīng)該了解,本發(fā)明不受上述實(shí)施例的限制,上述實(shí)施例和說(shuō)明書(shū)中描述的只是說(shuō)明本 發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會(huì)有各種變化和改進(jìn),這些變 化和改進(jìn)都落入要求保護(hù)的本發(fā)明范圍內(nèi)。本發(fā)明要求保護(hù)范圍由所附的權(quán)利要求書(shū)及其 等效物界定。
【權(quán)利要求】
1. 基于INP文件的給水管網(wǎng)拓?fù)浣Y(jié)構(gòu)快速生成方法,其特征在于,包括以下步驟: (1) 將整個(gè)區(qū)域的給水管網(wǎng)CAD圖轉(zhuǎn)換為管網(wǎng)模型拓?fù)浣Y(jié)構(gòu),并生成INP文件,將其作 為目標(biāo)INP文件; (2) 將整個(gè)區(qū)域的給水管網(wǎng)CAD圖中各管道直徑圖層轉(zhuǎn)換為管網(wǎng)模型拓?fù)浣Y(jié)構(gòu),且分 別生成INP文件,將其作為INP源文件; (3) 在目標(biāo)INP文件中打開(kāi)數(shù)據(jù),通過(guò)加載編程軟件進(jìn)行代碼編寫(xiě),在各INP源文件 中,針對(duì)每個(gè)管道的上、下游節(jié)點(diǎn)Nodel、Node2,獲得其節(jié)點(diǎn)的坐標(biāo)(Xl-Coord,Yl-Coord)、 (X2-Coord,Y2-Coord),通過(guò)遍歷的方法,在目標(biāo)INP文件中尋找具有相同坐標(biāo)的節(jié)點(diǎn),并 通過(guò)所在節(jié)點(diǎn)找出對(duì)應(yīng)的管道,將管道直徑賦值于目標(biāo)INP文件的管道,完成對(duì)目標(biāo)INP文 件的管道直徑賦值。
2. 如權(quán)利要求1所述的基于INP文件的給水管網(wǎng)拓?fù)浣Y(jié)構(gòu)快速生成方法,其特征在于, 在步驟(3)之后,刪除該目標(biāo)INP文件中的INP源文件的管徑賦值數(shù)據(jù),并進(jìn)行保存。
3. 如權(quán)利要求1所述的基于INP文件的給水管網(wǎng)拓?fù)浣Y(jié)構(gòu)快速生成方法,其特征在于, 所述步驟(3)中的編程軟件為 Visual Basic for Application 或 Visual C++。
【文檔編號(hào)】G06F17/50GK104156514SQ201410361033
【公開(kāi)日】2014年11月19日 申請(qǐng)日期:2014年7月25日 優(yōu)先權(quán)日:2014年7月25日
【發(fā)明者】袁文麒 申請(qǐng)人:上海市水利工程設(shè)計(jì)研究院有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1