999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

VBA編程在特殊結構設計中的應用

2014-09-03 08:38:44魏鳴鏑賈斌武
四川建筑 2014年4期
關鍵詞:結構設計承載力結構

魏鳴鏑,賈斌武

(北京通程泛華建筑工程顧問有限公司四川分公司,四川成都610017)

對于結構設計人員特別是從事工業結構設計的人員,時常會遇到一些特殊的結構如水池、冷卻塔、一段爐等,這些結構用一般的結構設計程序如PKPM是設計不了的。對于這些特殊結構的設計現在一般的處理辦法是購買專用的設計軟件來解決。這種解決辦法的優點是出圖快、效率高,缺點是購買專業軟件的數量多,購買和升級的費用高且對設計人員的專業技術提高不利。對于該問題還有一個解決辦法是使用MIDAS、SAP2000或ANSYS等通用有限元程序作用結構分析平臺對各種特種結構進行分析得出結構的內力分布,再由結構設計人員根據規范要求編寫一些后處理程序來進行配筋設計或進行強度驗算,這種解決辦法的優點是所需的專業軟件少,只需要一個通用有限元分析軟件即可,且對結構設計人員的專業技術成長有利,缺點是人員要求較高,先期的開發時間較長,后期的程序維護需有專業人員來完成。本文以具體的工程實例為前提,闡述了第二種解決方法在設計和開發過程中的實際運用。

1 VBA編程語言介紹

提到編程首先涉及到用什么語言,對于結構工程師來說編程就是為了解決結構設計中遇到的實際問題,因此使用的編程語言越簡單越好,畢竟結構工程工師不是軟件工程師,沒有必要使用那些高級編程語言。因此,對于結構工程師編程來說,VBA語言是首選,VBA是VISUAL BASIC FOR APPLICATION的簡寫,是非常流行的應用程序開發語言VISUAL BASIC的子集,主要是用來擴展Windows應用程序的功能,特別是Microsoft Office軟件,使用應用程序實現自動化的功能。現在結構工程師平時所使用的主要設計軟件如AUTOCAD、SAP2000、TEKLA等軟件均提供了基于VBA的API函數接口,也就是說在平時設計過程中實際操作的各種命令均可以通過接口函數的功能來實現,這就給我們的設計工作帶來很大的方便,例如平常設計過程中需要花幾天或幾十天的設計工作,我可以編寫一段VBA代碼在幾分鐘內解決,這大大提高了我們使用應用程序的效率。另外使用VBA不需要專門的編譯程序,它內嵌于MICORSOFT OFFICE軟件中,這非常利于VBA的推廣運用。

2 VBA在LNG儲罐壁正截面配筋驗算中的具體運用

2.1 LNG儲罐設計概況

LNG儲罐是直徑82 m、高達42 m的筒體結構,平均壁厚不足1 m ,對于這種特殊的薄壁結構用PKPM根本無法設計,在開發過程中,我們使用通用有限元程序對其在各種工況下的內力進行了分析,由于ANSYS沒有中國規范的配筋設計和強度驗算的后處理模塊,所以必須通過其他的后處理軟件來解決。而一般的結構設計軟件的后處理模塊都是與前處理及分析模塊集成的,沒有單獨的后處理模塊。同時由于罐體體積很大,在分析過程中劃分的單元非常多,沿罐的徑向截面有200多個節點,每個節點有300多種組合工況的內力,因此要對每一個節點的截面配筋驗算工作量非常之大,用手工計算幾乎不可能,因此,我們決定通過EXCEL中的VBA程序來解決。考慮到EXCEL中具有單元格拖曳功能,即單元格公式的自動套用功能,因此對于罐體各截面的配筋驗算考慮按以下方式進行,單元格的各列為截面的已知條件,如截面厚度、配筋量以及內力組合結果,單元格的各行按不同工況的內力結果進行排列,這樣只要通過一個函數對第一行的配筋結果驗算完后,將結果單元格下拉即可得到其它各工況下的驗算結果。

2.2 殼正截面配筋計算的具體實現

對于罐體的殼元的正截面配筋驗算可以按柱的單向壓(拉)彎公式實現,但考慮到以后在其他設計工作的推廣運用,設計時按《混凝土結構設計規范》附錄E-任意截面、圓形及環形構件正截面承載力計算的規定編寫,具體實現流程如圖1,過程可參見圖2。

圖1 計算程度編制流程

圖2 柱正截面承載力曲線Nr-Mr曲線

根據上述流程,為保證程序的結構性,在編程過程中使用了不同的子函數以實現不同的功能,具體的子函數如下:

Sub SetValue()設計輸入條件;

Function AdjustMy()考慮長柱效應,調整y向彎矩設計值;

Function AdjustMz() 考慮長柱效應,調整z向彎矩設計值;

Function AngleOfNeutralAxis()計算中和軸與y向的夾角;

Sub MeshCircSection()圓形截面單元劃分;

Sub MeshRectSection()矩形截面單元劃分;

Sub RebarPositionC()確定圓形截面鋼筋位置;

Sub RebarPositionR()確定矩形截面鋼筋位置;

Function CalE1()受壓破壞狀態下計算偏心距Ec;

Sub CriticalState()極限承載力計算;

Function ChkStateN()正截面軸向承載力強度比;

Function ChkStateM()正截面彎矩承載力強度比;

程序具體代碼可參見附錄,該函數的具體驗算結果見表1。

3 結論

根據表1結果可看出,所編寫的函數完成達到了我們預期的效果,更為重要的是該函數可以重用可作為EXCEL中的一個內嵌函數,任何使用EXCEL計算的結構設計均可調用該函數用于柱正截面承載力驗算,大家還可以對其進行補充完善使該函數實現更強的功能。

表1 柱正截面承載力驗算函數在EXECEL中算例

猜你喜歡
結構設計承載力結構
高層建筑連體結構設計
《形而上學》△卷的結構和位置
哲學評論(2021年2期)2021-08-22 01:53:34
結構設計優化在房屋建筑結構設計中的應用
論結構
中華詩詞(2019年7期)2019-11-25 01:43:04
論《日出》的結構
CFRP-PCP板加固混凝土梁的抗彎承載力研究
BIM結構設計應用
某排水虹吸井結構設計
耐火鋼圓鋼管混凝土柱耐火極限和承載力
創新治理結構促進中小企業持續成長
現代企業(2015年9期)2015-02-28 18:56:50
主站蜘蛛池模板: 青青极品在线| 5555国产在线观看| 精品超清无码视频在线观看| 人妻无码AⅤ中文字| 91福利在线观看视频| 人妻精品久久无码区| 亚洲首页在线观看| 久热re国产手机在线观看| 日韩毛片在线视频| 亚洲免费毛片| 午夜免费小视频| 精品欧美视频| 欧美成一级| 在线精品欧美日韩| 欧美精品另类| 九色综合视频网| 亚洲中文久久精品无玛| 欧美精品亚洲日韩a| 伦精品一区二区三区视频| 亚洲三级片在线看| 国产第三区| h视频在线播放| 国产亚洲欧美在线人成aaaa | 久久99国产综合精品1| 久久精品中文无码资源站| 国产小视频网站| 亚洲h视频在线| 在线网站18禁| 国产成人免费手机在线观看视频 | 色亚洲成人| 欧美国产日产一区二区| 日韩欧美在线观看| 国产亚洲一区二区三区在线| 亚洲狠狠婷婷综合久久久久| 人妻无码AⅤ中文字| 欧美日本在线| 成人永久免费A∨一级在线播放| 99精品伊人久久久大香线蕉| 一级毛片免费播放视频| 免费无码在线观看| 久久免费精品琪琪| 亚洲AV免费一区二区三区| 欧美va亚洲va香蕉在线| 日本草草视频在线观看| 久久人人爽人人爽人人片aV东京热 | 国产美女在线免费观看| 亚洲视频在线观看免费视频| 69av免费视频| 亚洲中文无码av永久伊人| 免费又爽又刺激高潮网址 | 国产精品一区在线麻豆| 国产丝袜丝视频在线观看| 日本成人不卡视频| a毛片免费观看| 日韩免费无码人妻系列| 国产无码精品在线| 国产黄色免费看| 色偷偷男人的天堂亚洲av| 午夜高清国产拍精品| 98超碰在线观看| 成人亚洲视频| 九九九九热精品视频| 亚洲福利片无码最新在线播放| 亚洲精品欧美重口| 日韩精品无码免费专网站| 在线观看免费国产| 亚洲精品欧美重口| 日本午夜影院| 国产va在线观看免费| 欧美三級片黃色三級片黃色1| 国产成人高清精品免费5388| 国内精品小视频福利网址| 亚洲无码91视频| 国产成人亚洲日韩欧美电影| 亚洲高清中文字幕| 亚洲av无码人妻| 精品欧美日韩国产日漫一区不卡| 欧美97欧美综合色伦图| 午夜无码一区二区三区| 亚洲高清在线天堂精品| 香蕉色综合| 日韩小视频在线观看|