本發(fā)明涉及一種特高壓塔架柱建模系統(tǒng)及方法,屬于特高壓塔架柱建模技術(shù)領(lǐng)域。
背景技術(shù):
隨著新技術(shù)的不斷發(fā)展及計算機技術(shù)的普及,三維建模已越來越多地應(yīng)用到工程設(shè)計中,變電土建設(shè)計人員多采用staad、ansys、邁達(dá)斯等軟件進(jìn)行建模,但由于特高壓塔架柱節(jié)點、桿件繁多,此類軟件建模繁瑣且工作量大,建模工作效率低下,因此針對特高壓塔架柱建模的專業(yè)系統(tǒng)及應(yīng)用方法的開發(fā)已迫在眉睫。
技術(shù)實現(xiàn)要素:
本發(fā)明需要解決的技術(shù)問題是提供一種特高壓塔架柱建模系統(tǒng)及方法,以減少工作量,提高工作效率。
為解決上述技術(shù)問題,本發(fā)明所采用的技術(shù)方案是:
一種特高壓塔架柱建模系統(tǒng),以visualstudio為開發(fā)平臺進(jìn)行開發(fā),包括模型庫管理模塊、對模型庫管理模塊實行參數(shù)輸入操作的參數(shù)輸入模塊、對參數(shù)輸入模塊輸入的參數(shù)進(jìn)行實時校驗的參數(shù)校驗?zāi)K、對校驗合格的參數(shù)進(jìn)行處理的參數(shù)處理模塊、對坡段進(jìn)行編輯的坡段編輯模塊,比如80m的特高壓塔架柱,分為20m、30m、30m三段,如果需要設(shè)計成50m的,則只需要將下部的30m刪掉即可;
模型庫管理模塊包括用于生成塔身、塔腿和橫隔的塔身模型庫、塔腿模型庫和橫隔模型庫;
參數(shù)輸入模塊用于輸入基礎(chǔ)參數(shù)、塔結(jié)構(gòu)參數(shù)(比如幾何參數(shù)、節(jié)間參數(shù)、梁支座參數(shù)、地線懸掛參數(shù))、分組與材質(zhì)參數(shù);
參數(shù)處理模塊用于計算出特高壓塔架柱節(jié)點的坡段標(biāo)高、坡段橫隔寬、三維數(shù)據(jù)、計算長度、風(fēng)荷載,并實現(xiàn)了各參數(shù)之間的智能聯(lián)動;
坡段編輯模塊,用于對特高壓塔架柱的坡段進(jìn)行插入、刪除、合并、拆分、等分、等同操作。
本發(fā)明技術(shù)方案的進(jìn)一步改進(jìn)在于:基礎(chǔ)參數(shù)包括變坡總段數(shù)、總標(biāo)高、正上收口、正下收口、側(cè)上收口、側(cè)下收口、埋深、對稱方式;其中變坡總段數(shù)為大于2的整數(shù),正上收口不大于正下收口,側(cè)上收口不大于側(cè)下收口,埋深不大于總標(biāo)高,系統(tǒng)坐標(biāo)系以塔架柱在地面投影的中心為原點,對稱方式包括反對稱、對稱,反對稱為旋轉(zhuǎn)對稱,對稱為平移對稱;
塔結(jié)構(gòu)參數(shù)包括幾何參數(shù)、支座信息、梁支座參數(shù)、地線懸掛參數(shù),幾何參數(shù)包括各變坡段的標(biāo)高、正面與側(cè)面參數(shù)、橫隔模型,正面與側(cè)面參數(shù)包括橫隔寬、節(jié)間參數(shù)、模型;其中,最后一個變坡段正側(cè)面模型為塔腿模型,其他段模型為塔身模型,橫隔模型根據(jù)塔腿模型與塔身模型橫銜接處是否有中間點顯示不同的可選模型;
分組與材質(zhì)參數(shù)包括主材分組與材質(zhì)參數(shù)、橫隔分組與材質(zhì)參數(shù)、正面分組與材質(zhì)參數(shù)、側(cè)面分組與材質(zhì)參數(shù),并可對分組與材質(zhì)參數(shù)中的材質(zhì)數(shù)據(jù)進(jìn)行多條件自由組合的批量修改。
本發(fā)明技術(shù)方案的進(jìn)一步改進(jìn)在于:參數(shù)處理模塊可自動切換單斜材模型的斜材方向,保證相鄰節(jié)間斜材的端點互連。比如在早期設(shè)計中,當(dāng)上部為左斜材時,則下部必須定義為右斜材,以此類推,因此需要設(shè)計人員特別注意;但是現(xiàn)在可以都設(shè)計定義為左斜材,下部斜材的方向自動變?yōu)橛倚辈摹?/p>
本發(fā)明技術(shù)方案的進(jìn)一步改進(jìn)在于:在對變坡段進(jìn)行參數(shù)處理時,標(biāo)高可輸入變坡段的實際標(biāo)高,也可輸入0值,當(dāng)變坡段標(biāo)高輸入值為0時,首先過濾出非零標(biāo)高值,然后根據(jù)變坡段的非零標(biāo)高之間的段數(shù)均分該變坡段;
同理,橫隔寬可輸入此變坡段的實際橫隔寬,也可輸入0值,當(dāng)變坡段橫隔寬輸入值為0時,首先過濾出非零標(biāo)高值,然后根據(jù)非零橫隔之間的段數(shù)按照梯度一致原則(也就是統(tǒng)一坡度,比如坡度在40°~60°之間)計算該變坡段橫隔寬。
本發(fā)明技術(shù)方案的進(jìn)一步改進(jìn)在于:參數(shù)處理模塊中各參數(shù)之間的智能聯(lián)動是指:
改變分組與材質(zhì)參數(shù)中的分組時,則自動統(tǒng)一分組相同的材質(zhì)、截面、型號;
改變坡段標(biāo)高、節(jié)間數(shù)量時,自動計算坡段內(nèi)的各節(jié)間的高度;
改變塔架柱幾何參數(shù)時,自動尋找已存在的梁支座參數(shù)中的梁支座、地線懸掛參數(shù)中的地線懸掛點的位置;
修改正上收口、正下收口、側(cè)上收口、側(cè)下收口,以及各變坡段的標(biāo)高、節(jié)間參數(shù)、模型的時候,保持參數(shù)相互之間不受影響,并對新增加的桿件賦默認(rèn)值,如修改標(biāo)高,不影響節(jié)間的劃分、材質(zhì)的選擇;如修改節(jié)間數(shù)量,新增節(jié)間桿件的材質(zhì)默認(rèn)值為最上鄰節(jié)間桿件的材質(zhì);如增加坡段,新增加坡段的節(jié)間數(shù)、模型、材質(zhì),默認(rèn)值為上一坡段的值。此功能雖然普通,但是現(xiàn)在用到的鐵塔設(shè)計軟件都是先把幾何參數(shù)定好,依次設(shè)置坡段->節(jié)間->模型->材質(zhì),設(shè)置完成后,修改前置參數(shù)會改變或者清空對后置參數(shù)的設(shè)定,因為特高壓塔架柱的設(shè)計是反反復(fù)復(fù),這就大大增加了工作量。
本發(fā)明技術(shù)方案的進(jìn)一步改進(jìn)在于:坡段編輯模塊中,實現(xiàn)包括插入、刪除、合并、拆分、計算節(jié)間高度、等分節(jié)間高度、節(jié)間等同正面、節(jié)間等同側(cè)面功能,進(jìn)行如上操作時,清除不在特高壓塔架柱上的梁支座參數(shù)和地線懸掛參數(shù)。該功能可設(shè)計在幾何參數(shù)的軟件操作界面中,通過點擊右鍵顯示右鍵菜單來實現(xiàn),最終實現(xiàn)了塔架柱坡段的智能編輯,提高塔架柱建模靈活性和生成效率。
插入:取當(dāng)前變坡段數(shù)據(jù)新建變坡段,插入到當(dāng)前段上方,并修改總標(biāo)高;
刪除:刪除當(dāng)前段數(shù)據(jù),并修改總標(biāo)高,如刪除最底層一段,則舊塔架柱倒數(shù)第二段的模型及幾何參數(shù)自動修改為最底層一段的數(shù)據(jù);
合并:將當(dāng)前段與上一段合并,如上下段模型一致,則保持合并后數(shù)據(jù)與之前一致;如若不一致,則在保持上段節(jié)間數(shù)不變的前提下,將當(dāng)前段的模型、材質(zhì)數(shù)據(jù)賦予上段,頂段不能合并;
拆分:將當(dāng)前段一分為二,上段節(jié)間數(shù)取原段二分之一向上取正,下段節(jié)間數(shù)取原段二分之一上下取正;上下段高均為原段高的二分之一;塔腿不可拆分;
計算節(jié)間高:通過算法均勻計算當(dāng)前段各節(jié)間的節(jié)間高;未選擇模型時不可計算節(jié)間高;
等分節(jié)間高:將當(dāng)前段節(jié)間等分,使其高度一致;未選擇模型時不可等分節(jié)間高;
節(jié)間等同正面/節(jié)間等同側(cè)面:使正面和側(cè)面兩側(cè)的節(jié)間的高度與節(jié)間數(shù)相同,當(dāng)前面為正面時,則等同側(cè)面數(shù)據(jù);當(dāng)前段為側(cè)面時,則等同正面數(shù)據(jù);正側(cè)面模型為空時,當(dāng)前選擇面模型不可分段時,不可等同。
本發(fā)明技術(shù)方案的進(jìn)一步改進(jìn)在于:對分組與材質(zhì)參數(shù)中的材質(zhì)數(shù)據(jù)進(jìn)行多條件自由組合的批量修改是指,以變坡段、桿件名稱、材質(zhì)、截面、型號、分組為修改條件,并通過對上述修改條件的自由選擇和自由組合,發(fā)出對材質(zhì)、截面、型號、分組為修改內(nèi)容的修改指令,并可對以上修改內(nèi)容是否進(jìn)行修改做出自由選擇,從而實現(xiàn)對材質(zhì)數(shù)據(jù)的快速、高效的批量修改。
一種特高壓塔架柱建模方法,包括以下步驟:
步驟a、創(chuàng)建模型庫;
步驟b、輸入?yún)?shù):對步驟a創(chuàng)建出的模型庫輸入?yún)?shù),形成系統(tǒng)數(shù)據(jù);
步驟c、數(shù)據(jù)校驗:對步驟b中的系統(tǒng)數(shù)據(jù)進(jìn)行實時校驗直至合格;
步驟d、參數(shù)處理:對步驟c校驗合格后的參數(shù)進(jìn)行處理,計算出特高壓塔架柱節(jié)點的坡段標(biāo)高、坡段橫隔寬、三維數(shù)據(jù)、計算長度、風(fēng)荷載,并實現(xiàn)了各參數(shù)之間的智能聯(lián)動;
步驟e、坡段編輯:對步驟a~步驟d任一步驟中的坡段進(jìn)行插入、刪除、合并、拆分、等分、等同操作。
本發(fā)明技術(shù)方案的進(jìn)一步改進(jìn)在于:步驟d中,坡段標(biāo)高的處理具體包括如下步驟:
a、查找所有坡段標(biāo)高為非0的坡段,生成鏈表a,鏈表a長度為n1;
b、遍歷鏈表a,計數(shù)變量為i=1;
c、取a[i]坡段標(biāo)高為hi,取a[i+1]坡段標(biāo)高為hi+1;
d、計算a[i]與a[i+1]之間的間距d1=hi-hi+1;
e、計算a[i]與a[i+1]之間坡段標(biāo)高為0的坡段數(shù)量n;
f、計算a[i]與a[i+1]之間標(biāo)高為0的坡段的平均段高h(yuǎn)=d1/(n+1);
g、取a[i]與a[i+1]之間標(biāo)高為0的坡段,生成鏈表b;
h、遍歷鏈表b,計數(shù)變量為j=1,鏈表b長度為n2;
i、計算b[j]的標(biāo)高h(yuǎn)`j=h`j-1-h;當(dāng)j=1時,h`j-1=hi;
j、j=j(luò)+1,j≤n2,循環(huán)i-j步驟;
k、i=i+1,i≤n1,循環(huán)c-k步驟。
本發(fā)明技術(shù)方案的進(jìn)一步改進(jìn)在于:步驟d中,坡段橫隔寬的處理具體包括如下步驟:
a、查找所有橫隔寬為非0的坡段,生成鏈表a`,鏈表a`長度為n`1;
b、遍歷鏈表a`,計數(shù)變量為i`=1;
c、取a`[i`]橫隔寬為wi`,a`[i`+1]橫隔寬為wi`+1
d、計算a`[i`+1]與a`[i`]的橫隔寬之差w`=wi`+1-wi`;
e、取a`[i`]坡段標(biāo)高為hi`,取a`[i`+1]坡段標(biāo)高為hi`+1;
f、計算a`[i`]與a`[i`+1]之間的間距d=hi`-hi`+1;
g、取a`[i`]與a`[i`+1]之間橫隔寬為0的坡段,生成鏈表b`,鏈表b`長度為n`2;
h、遍歷鏈表b`,計數(shù)變量為j`=1;
i、取b`[j`]的標(biāo)高為hj`;
j、計算b`[j`]與a`[i`]之間的距離d`=hi`-hj`;
k、計算b`[j`]的橫隔寬
l、j`=j(luò)`+1,j`≤n`2,循環(huán)i-l步驟;
m、i`=i`+1,i`≤n`1,循環(huán)c-m步驟。
由于采用了上述技術(shù)方案,本發(fā)明取得的技術(shù)進(jìn)步是:
a、本發(fā)明通過對坡段標(biāo)高、橫隔寬的自動處理,提高了塔架柱建模的速度;
b、在修改參數(shù)、編輯坡段時,本發(fā)明通過內(nèi)部數(shù)據(jù)動態(tài)、智能聯(lián)動,保證了輸入?yún)?shù)的連續(xù)性、完整性,并實現(xiàn)了幾何參數(shù)、分組與材質(zhì)參數(shù)中的材質(zhì)數(shù)據(jù)的自動賦值功能。在塔架柱建模過程中,參數(shù)變化頻繁,材質(zhì)數(shù)據(jù)的信息量龐大、輸入極其繁瑣,這些功能的實現(xiàn)避免了數(shù)據(jù)的重復(fù)輸入,極大地減輕了設(shè)計人員的工作量;
c、本發(fā)明實現(xiàn)了對分組與材質(zhì)參數(shù)中的材質(zhì)數(shù)據(jù)進(jìn)行多條件自由組合的批量處理功能,解決了因為材質(zhì)數(shù)據(jù)數(shù)量巨大導(dǎo)致輸入困難的問題,極大地提高了工作效率;
d、本發(fā)明實現(xiàn)了塔架柱坡段的智能編輯,可快速地從一個舊塔架柱模型生成一個新塔架柱模型,增加了塔架柱建模的靈活性,極大提高了塔架柱建模的效率;
e、本發(fā)明輸出了節(jié)點、桿件、梁支座、地線懸掛點、材質(zhì)等信息,并實現(xiàn)了與staad.pro軟件、ansys有限元軟件數(shù)據(jù)接口,大幅提高了數(shù)據(jù)交換效率;
f、本發(fā)明通過對輸入數(shù)據(jù)的加工處理,實現(xiàn)了特高壓塔架柱的高效建模,可將建模周期從3天壓縮到20分鐘,滿足了工程設(shè)計要求。
附圖說明
圖1是本發(fā)明系統(tǒng)模塊圖;
圖2是本發(fā)明建模流程圖;
圖3是本發(fā)明坡段標(biāo)高的處理流程圖;
圖4是本發(fā)明坡段橫隔寬的處理流程圖。
具體實施方式
下面結(jié)合實施例對本發(fā)明做進(jìn)一步詳細(xì)說明:
如圖1和圖2所示,一種特高壓塔架柱建模系統(tǒng),包括模型庫管理模塊、對模型庫管理模塊實行參數(shù)輸入操作的參數(shù)輸入模塊、對參數(shù)輸入模塊輸入的參數(shù)進(jìn)行實時校驗的參數(shù)校驗?zāi)K、對校驗合格的參數(shù)進(jìn)行處理的參數(shù)處理模塊、對坡段進(jìn)行編輯的坡段編輯模塊;
模型庫管理模塊包括用于生成塔身、塔腿和橫隔的塔身模型庫、塔腿模型庫和橫隔模型庫;
參數(shù)輸入模塊用于輸入基礎(chǔ)參數(shù)、塔結(jié)構(gòu)參數(shù)、分組與材質(zhì)參數(shù);
參數(shù)處理模塊用于計算出特高壓塔架柱節(jié)點的坡段標(biāo)高、坡段橫隔寬、三維數(shù)據(jù)、計算長度、風(fēng)荷載,并實現(xiàn)了各參數(shù)之間的智能聯(lián)動;開放了的計算風(fēng)荷載接口,依據(jù)輸電線路鋼管塔規(guī)范以及建筑結(jié)構(gòu)設(shè)計規(guī)范,輸出了各節(jié)點的風(fēng)荷載以及風(fēng)壓高度變化系數(shù);開放了計算計算長度接口,依據(jù)架空輸電線路桿塔結(jié)構(gòu)設(shè)計技術(shù)規(guī)定,輸出了各桿件的內(nèi)側(cè)計算系數(shù)、內(nèi)側(cè)計算長度、外側(cè)計算系數(shù)、外側(cè)計算長度。
坡段編輯模塊,用于對特高壓塔架柱的坡段進(jìn)行插入、刪除、合并、拆分、等分、等同操作。
基礎(chǔ)參數(shù)包括變坡總段數(shù)、總標(biāo)高、正上收口、正下收口、側(cè)上收口、側(cè)下收口、埋深、對稱方式;其中變坡總段數(shù)為大于2的整數(shù),正上收口不大于正下收口,側(cè)上收口不大于側(cè)下收口,埋深不大于總標(biāo)高,系統(tǒng)坐標(biāo)系以塔架柱在地面投影的中心為原點,對稱方式包括反對稱、對稱,反對稱為旋轉(zhuǎn)對稱,對稱為平移對稱;
塔結(jié)構(gòu)參數(shù)包括幾何參數(shù)、支座信息、梁支座參數(shù)、地線懸掛參數(shù),幾何參數(shù)包括各變坡段的標(biāo)高、正面與側(cè)面參數(shù)、橫隔模型,正面與側(cè)面參數(shù)包括橫隔寬、節(jié)間參數(shù)、模型;其中,最后一個變坡段正側(cè)面模型為塔腿模型,其他段模型為塔身模型,橫隔模型根據(jù)塔腿模型與塔身模型橫銜接處是否有中間點顯示不同的可選模型;
分組與材質(zhì)參數(shù)包括主材分組與材質(zhì)參數(shù)、橫隔分組與材質(zhì)參數(shù)、正面分組與材質(zhì)參數(shù)、側(cè)面分組與材質(zhì)參數(shù),并可對分組與材質(zhì)參數(shù)中的材質(zhì)數(shù)據(jù)進(jìn)行多條件自由組合的批量修改。
參數(shù)處理模塊可自動切換單斜材模型的斜材方向,保證相鄰節(jié)間斜材的端點互連。
在對變坡段進(jìn)行參數(shù)處理時,標(biāo)高可輸入變坡段的實際標(biāo)高,也可輸入0值,當(dāng)變坡段標(biāo)高輸入值為0時,首先過濾出非零標(biāo)高值,然后根據(jù)變坡段的非零標(biāo)高之間的段數(shù)均分該變坡段;
同理,橫隔寬可輸入此變坡段的實際橫隔寬,也可輸入0值,當(dāng)變坡段橫隔寬輸入值為0時,首先過濾出非零標(biāo)高值,然后根據(jù)非零橫隔之間的段數(shù)按照梯度一致原則計算該變坡段橫隔寬。
參數(shù)處理模塊中各參數(shù)之間的智能聯(lián)動是指:
改變分組與材質(zhì)參數(shù)中的分組時,則自動統(tǒng)一分組相同的材質(zhì)、截面、型號;修改材質(zhì)、截面、型號時,分組變空;修改分組時會查找是否存在相同名稱的分組,如果存在,則將當(dāng)前材質(zhì)、截面、型號統(tǒng)一到已存在分組的信息。
改變坡段標(biāo)高、節(jié)間數(shù)量時,自動計算坡段內(nèi)的各節(jié)間的高度;修改邊坡總段數(shù)以外的基礎(chǔ)參數(shù)時,塔架柱的幾何參數(shù)中的節(jié)間參數(shù)以及材質(zhì)參數(shù)不改變。變坡段高可以根據(jù)需求進(jìn)行修改,輸入變坡段高必須大于0,且更改變坡段高影響總標(biāo)高而不影響其他段的變坡段高。
改變幾何參數(shù)時,自動尋找已存在的梁支座參數(shù)中的梁支座、地線懸掛參數(shù)中的地線懸掛點的位置;
修改正上收口、正下收口、側(cè)上收口、側(cè)下收口,以及各變坡段的標(biāo)高、節(jié)間參數(shù)、模型的時候,保持參數(shù)相互之間不受影響,并對新增加的桿件賦默認(rèn)值,如修改標(biāo)高,不影響節(jié)間的劃分、材質(zhì)的選擇;如修改節(jié)間數(shù)量,新增節(jié)間桿件的材質(zhì)默認(rèn)值為最上鄰節(jié)間桿件的材質(zhì);如增加坡段,新增加坡段的節(jié)間數(shù)、模型、材質(zhì),默認(rèn)值為上一坡段的值。
在坡段編輯模塊中,實現(xiàn)包括插入、刪除、合并、拆分、計算節(jié)間高度、等分節(jié)間高度、節(jié)間等同正面、節(jié)間等同側(cè)面功能,進(jìn)行如上操作時,清除不在特高壓塔架柱上的梁支座參數(shù)和地線懸掛參數(shù);各功能介紹如下:
插入:取當(dāng)前變坡段數(shù)據(jù)新建變坡段,插入到當(dāng)前段上方,并修改總標(biāo)高;
刪除:刪除當(dāng)前段數(shù)據(jù),并修改總標(biāo)高,如刪除最底層一段,則舊塔架柱倒數(shù)第二段的模型及幾何參數(shù)自動修改為最底層一段的數(shù)據(jù);
合并:將當(dāng)前段與上一段合并,如上下段模型一致,則保持合并后數(shù)據(jù)與之前一致;如若不一致,則在保持上段節(jié)間數(shù)不變的前提下,將當(dāng)前段的模型、材質(zhì)數(shù)據(jù)賦予上段,頂段不能合并;
拆分:將當(dāng)前段一分為二,上段節(jié)間數(shù)取原段二分之一向上取正,下段節(jié)間數(shù)取原段二分之一上下取正;上下段高均為原段高的二分之一;塔腿不可拆分;
計算節(jié)間高:通過算法均勻計算當(dāng)前段各節(jié)間的節(jié)間高;未選擇模型時不可計算節(jié)間高;
等分節(jié)間高:將當(dāng)前段節(jié)間等分,使其高度一致;未選擇模型時不可等分節(jié)間高;
節(jié)間等同正面/節(jié)間等同側(cè)面:使正面和側(cè)面兩側(cè)的節(jié)間的高度與節(jié)間數(shù)相同,當(dāng)前面為正面時,則等同側(cè)面數(shù)據(jù);當(dāng)前段為側(cè)面時,則等同正面數(shù)據(jù);正側(cè)面模型為空時,當(dāng)前選擇面模型不可分段時,不可等同。
對分組與材質(zhì)參數(shù)中的材質(zhì)數(shù)據(jù)進(jìn)行多條件自由組合的批量修改是指,以變坡段、桿件名稱、材質(zhì)、截面、型號、分組為修改條件,并通過對上述修改條件的自由選擇和自由組合,發(fā)出對材質(zhì)、截面、型號、分組為修改內(nèi)容的修改指令,并可對以上修改內(nèi)容是否進(jìn)行修改做出自由選擇,從而實現(xiàn)對材質(zhì)數(shù)據(jù)的快速、高效的批量修改,比如可以只選擇材質(zhì)、截面進(jìn)行修改,而其他兩項型號、分組不修改,或者只選擇材質(zhì)、分組修改,其他兩項截面、型號也不修改,也就是對這幾項是否修改可以自己去選擇。具體為:
主材的批量修改以變坡段、材質(zhì)、截面、型號、分組為修改條件,可根據(jù)選擇的修改條件,將符合修改條件的主材的材質(zhì)、截面、型號、分組批量修改為指定值;
主材的約束批量修改以變坡段為修改條件,可根據(jù)選擇的變坡段條件,將符合條件的主材約束批量修改為指定的約束,
橫隔的參數(shù)批量修改以變坡段、名稱、材質(zhì)、截面、型號、分組為修改條件,可根據(jù)選擇的條件,將符合條件的橫隔的材質(zhì)、截面、型號、分組批量修改為指定值;
橫隔的約束批量修改以變坡段、名稱為修改條件,可根據(jù)選擇的條件,將符合條件的橫隔約束批量修改為指定的約束;
正側(cè)面的參數(shù)批量修改以變坡段、節(jié)間、名稱、材質(zhì)、截面-型號、分組為修改條件,可根據(jù)選擇的條件,將符合條件的材質(zhì)、截面、型號、分組批量修改為指定值;
正側(cè)面的約束批量修改以變坡段、節(jié)間、名稱為修改條件,可根據(jù)選擇的條件,將符合條件的橫隔約束批量修改為指定的約束。
一種特高壓塔架柱建模方法,包括以下步驟:
步驟a、創(chuàng)建模型庫;
步驟b、輸入?yún)?shù):對步驟a創(chuàng)建出的模型庫輸入?yún)?shù),形成系統(tǒng)數(shù)據(jù);
步驟c、數(shù)據(jù)校驗:對步驟b中的系統(tǒng)數(shù)據(jù)進(jìn)行實時校驗直至合格;
步驟d、參數(shù)處理:對步驟c校驗合格后的參數(shù)進(jìn)行處理,計算出特高壓塔架柱節(jié)點的坡段標(biāo)高、坡段橫隔寬、三維數(shù)據(jù)、計算長度、風(fēng)荷載,并實現(xiàn)了各參數(shù)之間的智能聯(lián)動;
步驟e、坡段編輯:對步驟a~步驟d任一步驟中的坡段進(jìn)行插入、刪除、合并、拆分、等分、等同操作。
如圖3所示,步驟d中,坡段標(biāo)高的處理具體包括如下步驟:
a、查找所有坡段標(biāo)高為非0的坡段,生成鏈表a,鏈表a長度為n1;
b、遍歷鏈表a,計數(shù)變量為i=1;
c、取a[i]坡段標(biāo)高為hi,取a[i+1]坡段標(biāo)高為hi+1;
d、計算a[i]與a[i+1]之間的間距d1=hi-hi+1;
e、計算a[i]與a[i+1]之間坡段標(biāo)高為0的坡段數(shù)量n;
f、計算a[i]與a[i+1]之間標(biāo)高為0的坡段的平均段高h(yuǎn)=d1/(n+1);
g、取a[i]與a[i+1]之間標(biāo)高為0的坡段,生成鏈表b;
h、遍歷鏈表b,計數(shù)變量為j=1,鏈表b長度為n2;
i、計算b[j]的標(biāo)高h(yuǎn)`j=h`j-1-h;當(dāng)j=1時,h`j-1=hi;
j、j=j(luò)+1,j≤n2,循環(huán)i-j步驟;
k、i=i+1,i≤n1,循環(huán)c-k步驟。
如圖4所示,步驟d中,坡段橫隔寬的處理具體包括如下步驟:
a、查找所有橫隔寬為非0的坡段,生成鏈表a`,鏈表a`長度為n`1;
b、遍歷鏈表a`,計數(shù)變量為i`=1;
c、取a`[i`]橫隔寬為wi`,a`[i`+1]橫隔寬為wi`+1
d、計算a`[i`+1]與a`[i`]的橫隔寬之差w`=wi`+1-wi`;
e、取a`[i`]坡段標(biāo)高為hi`,取a`[i`+1]坡段標(biāo)高為hi`+1;
f、計算a`[i`]與a`[i`+1]之間的間距d=hi`-hi`+1;
g、取a`[i`]與a`[i`+1]之間橫隔寬為0的坡段,生成鏈表b`,鏈表b`長度為n`2;
h、遍歷鏈表b`,計數(shù)變量為j`=1;
i、取b`[j`]的標(biāo)高為hj`;
j、計算b`[j`]與a`[i`]之間的距離d`=hi`-hj`;
k、計算b`[j`]的橫隔寬
l、j`=j(luò)`+1,j`≤n`2,循環(huán)i-l步驟;
m、i`=i`+1,i`≤n`1,循環(huán)c-m步驟。