亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Python語(yǔ)言在標(biāo)志結(jié)構(gòu)設(shè)計(jì)及驗(yàn)算中的引入及應(yīng)用分析

        2020-09-22 02:17:02王東明
        運(yùn)輸經(jīng)理世界 2020年13期
        關(guān)鍵詞:結(jié)構(gòu)設(shè)計(jì)程序結(jié)構(gòu)

        文/王東明

        1 前言

        道路交通標(biāo)志作為道路安全設(shè)施必要的組成部分,影響著道路使用者的方方面面。道路交通標(biāo)志結(jié)構(gòu)設(shè)計(jì)是保障交通標(biāo)志結(jié)構(gòu)能夠正常使用的前提,為了能使復(fù)雜、繁瑣的運(yùn)算簡(jiǎn)單化、有效提升工作效率,我們將計(jì)算機(jī)程序引入至結(jié)構(gòu)運(yùn)算中。目前,市面多見(jiàn)的交通安全及結(jié)構(gòu)設(shè)計(jì)軟件較多,運(yùn)行及界面比較豐富,但是針對(duì)標(biāo)志結(jié)構(gòu)設(shè)計(jì)的軟件可以說(shuō)得上是“鳳毛麟角”,這使得在實(shí)際應(yīng)用中遇到特殊標(biāo)志結(jié)構(gòu)仍需要進(jìn)行手工或編制excel 表進(jìn)行電算,給設(shè)計(jì)人員帶來(lái)了不少的麻煩。本文針對(duì)這種情況,提出用Python 語(yǔ)言編制相應(yīng)結(jié)構(gòu)設(shè)計(jì)驗(yàn)算軟件,用來(lái)解決問(wèn)題[1]。

        2 常見(jiàn)標(biāo)志結(jié)構(gòu)的基本形式

        無(wú)論是城市道路還是公路,目前道路交通標(biāo)志結(jié)構(gòu)的支撐形式常見(jiàn)的主要有以下幾種:門式、單懸臂式、雙懸臂式、單柱式、雙柱式以及附著式,其中門式結(jié)構(gòu)主要分為整體式管狀門架結(jié)構(gòu)及桁架結(jié)構(gòu)兩種。

        3 交通標(biāo)志結(jié)構(gòu)材質(zhì)以及設(shè)計(jì)中所需的計(jì)算參數(shù)

        標(biāo)志結(jié)構(gòu)設(shè)計(jì)中除恒載外,由于考慮標(biāo)志所在地區(qū)離平坦空曠地面10m 高,因此要加上風(fēng)荷載。譬如在北京城區(qū),根據(jù)相應(yīng)規(guī)范一般會(huì)選取重現(xiàn)期為50年一遇10min 的計(jì)算平均最大風(fēng)速,即29.2m/s;而基礎(chǔ)地基承載力應(yīng)按地勘報(bào)告予以取值。一般來(lái)說(shuō),標(biāo)志版面除小型單柱或附著版面會(huì)采用玻璃鋼材質(zhì)外,其余均使用鋁合金板材。鋁合金板材:標(biāo)志結(jié)構(gòu)主要材料為鋼材,鋼管型材一般采用Q235 鋼或Q345 無(wú)縫鋼管。鋁材:標(biāo)志板、滑動(dòng)槽鋁均采用防銹鋁,牌號(hào)為5A02。

        4 結(jié)構(gòu)設(shè)計(jì)原則

        交通標(biāo)志是一種長(zhǎng)期使用的結(jié)構(gòu)物,任何一個(gè)交通標(biāo)志結(jié)構(gòu)都必須經(jīng)過(guò)計(jì)算驗(yàn)證,以確保在一定的使用年限之內(nèi),交通標(biāo)志能夠正常發(fā)揮作用。常用的標(biāo)志結(jié)構(gòu)計(jì)算方法有兩種:一種是應(yīng)用結(jié)構(gòu)力學(xué)和材料力學(xué)的原理將標(biāo)志結(jié)構(gòu)簡(jiǎn)化為桿件體系,采用極限狀態(tài)設(shè)計(jì)方法進(jìn)行驗(yàn)算;另一種是采用有限單元法,近似計(jì)算求解。后者目前國(guó)內(nèi)外計(jì)算軟件都可以進(jìn)行輔助設(shè)計(jì),多用于復(fù)雜桁架結(jié)構(gòu);而前者在大部分結(jié)構(gòu)設(shè)計(jì)當(dāng)中都能通過(guò)極限狀態(tài)法給出足夠精確的結(jié)論結(jié)果,屬于傳統(tǒng)型驗(yàn)算方法。本文主要探討研究以“極限狀態(tài)設(shè)計(jì)”方法下的結(jié)構(gòu)驗(yàn)算,其設(shè)計(jì)原則如下:

        4.1 承載能力極限狀態(tài)計(jì)算

        γ0(δGd + δQd)≤fd

        式中,γ0 為結(jié)構(gòu)重要性系數(shù),交通標(biāo)志結(jié)構(gòu)安全等級(jí)按照二級(jí)考慮,該系數(shù)取1;δGd 為永久荷載在結(jié)構(gòu)構(gòu)件截面或連接中產(chǎn)生的應(yīng)力效應(yīng);δQd 為可變荷載(主要為風(fēng)載)在結(jié)構(gòu)構(gòu)件截面或連接中產(chǎn)生的應(yīng)力效應(yīng)。

        4.2 正常使用極限狀態(tài)的計(jì)算

        應(yīng)考慮荷載的短期效應(yīng)組合,表達(dá)式為:

        v=vG+vQ≤[V]

        式中,v 為交通標(biāo)志結(jié)構(gòu)或構(gòu)件中產(chǎn)生的變形值;vG 為永久荷載標(biāo)準(zhǔn)值在交通標(biāo)志結(jié)構(gòu)或構(gòu)件中產(chǎn)生的變形值;vQ 為可變荷載標(biāo)準(zhǔn)值在交通標(biāo)志結(jié)構(gòu)或構(gòu)件中產(chǎn)生的變形值;[V]為結(jié)構(gòu)或構(gòu)件的容許變形值。一般情況下,交通標(biāo)志結(jié)構(gòu)的基礎(chǔ)不需要進(jìn)行變形驗(yàn)算,按地基承載力確定基礎(chǔ)底面積以及埋深。

        5 Python 語(yǔ)言的起源及程序特點(diǎn)

        Python 語(yǔ)言是由Guido van Rossum 于1990年代初設(shè)計(jì)的,起初僅僅是作為ABC 語(yǔ)言的一個(gè)延續(xù),Python 語(yǔ)言真正計(jì)入高速的發(fā)展并廣泛運(yùn)用要追溯到2004年。目前市面上常用的Python 語(yǔ)言主要版本有Python2 系和Python3 系。Python 語(yǔ)言具有程序語(yǔ)句、語(yǔ)法簡(jiǎn)單明了,程序免費(fèi)、開源,比較自由,相比較一些其他語(yǔ)言來(lái)講運(yùn)行速度快,兼容性和可植入性強(qiáng),對(duì)搭建在其基礎(chǔ)上的二次開發(fā)非常有優(yōu)勢(shì)。同時(shí),Python 語(yǔ)言還擁有多種類型的“庫(kù)”,方便使用者根據(jù)使用需求選擇相應(yīng)“庫(kù)”的調(diào)用。但是Python 語(yǔ)言也有以下兩個(gè)缺點(diǎn):相比C 類語(yǔ)言,它的運(yùn)行速度較慢(但是從本項(xiàng)目運(yùn)行上來(lái)看,幾乎可以忽略該缺點(diǎn));可視性外觀較差,簡(jiǎn)易程序的基礎(chǔ)開發(fā)很便捷,如果對(duì)其進(jìn)行visual 化的話對(duì)程序搭建要求比較復(fù)雜[2]。

        6 選用Python 語(yǔ)言的原因

        市面上常用工程計(jì)算機(jī)編程語(yǔ)言,有Autolisp、MATLAB、Fortran2003、C、C++等。本程序選用Python 語(yǔ)言的原因,有以下幾個(gè)方面:其自身屬于腳本語(yǔ)言,小巧靈活,搭建速度快,極易投入使用;Python語(yǔ)言自帶的math 庫(kù)與MATLAB 在工程計(jì)算中應(yīng)用上一樣強(qiáng)大,且計(jì)算速度和搭建難度以及人機(jī)交互上,前者更有優(yōu)勢(shì)。

        7 Python 語(yǔ)言在實(shí)際結(jié)構(gòu)運(yùn)算中的應(yīng)用

        此次用Python 語(yǔ)言開發(fā)的程序基于windows XP操作系統(tǒng)以上即可運(yùn)行,Python 選用3.7 版本。

        7.1 核心模塊

        此次用Python 語(yǔ)言所寫的主程序以gui.py 是程序的入口文件,也是程序visual 化的關(guān)鍵環(huán)節(jié)。Python 自帶很多強(qiáng)大的庫(kù)資源,gui.py 就是調(diào)用了其自帶的Tkinter 庫(kù)。Tkinter 具有成熟、穩(wěn)定的特點(diǎn),其內(nèi)部 設(shè) 有Label、Frame、Entry、Text、Button、Listbox、Scrollbar 等主要控件。譬如Button 綁定相應(yīng)事件,當(dāng)用戶點(diǎn)擊按鈕即可觸發(fā)后續(xù)操作,Entry 實(shí)例為軟件提供了輸入的窗口,從而方便用戶進(jìn)行參數(shù)輸入。main.py 為程序的主體文件,通過(guò)不同數(shù)據(jù)條件的調(diào)入,根據(jù)計(jì)算分析,提供結(jié)果供使用人選取或進(jìn)一步更改。此次main.py 中架構(gòu)含有橫梁、立柱驗(yàn)算、柱腳螺栓及法蘭盤驗(yàn)算及基礎(chǔ)驗(yàn)算三大模塊,首先通過(guò)輸入驗(yàn)算所需基礎(chǔ)數(shù)據(jù),然后通過(guò)分析計(jì)算進(jìn)入一般受力分析,計(jì)算出的數(shù)據(jù)給出如何更改基礎(chǔ)數(shù)據(jù)的結(jié)論,或者滿足受力分析后進(jìn)入下一階段調(diào)試,最終輸出驗(yàn)算結(jié)果,以便使用者記錄或進(jìn)行圖紙的相應(yīng)更改。math.py 為數(shù)學(xué)函數(shù)調(diào)用庫(kù),也是Python 語(yǔ)言自帶常用科學(xué)計(jì)算模塊,通過(guò)此模塊調(diào)用各種科學(xué)函數(shù)可以解決結(jié)構(gòu)驗(yàn)算上的各種問(wèn)題。譬如,在做基礎(chǔ)柱腳螺栓核驗(yàn)時(shí),本程序采用盛金公式解決一元三次方程,通過(guò)輸出結(jié)果,區(qū)別實(shí)數(shù)、復(fù)數(shù),選取合理的數(shù)值,進(jìn)行下一步驗(yàn)算。

        7.2 算例

        一般來(lái)說(shuō),某一地區(qū)的交通標(biāo)志結(jié)構(gòu),固定參數(shù)主要是立柱材質(zhì)、版面材質(zhì)等,但是不排除會(huì)有其他參數(shù)需要調(diào)制修改地方。由于筆者的工程項(xiàng)目大部分都在北京地區(qū),所以程序自身數(shù)據(jù)選取的基本參數(shù)也以北京地方常用參數(shù)為基礎(chǔ)。但是,對(duì)一個(gè)工程輔助程序本身而言,還應(yīng)考慮其能夠應(yīng)用到不同的地域、不同的環(huán)境條件下,所以在本程序最開始參數(shù)輸入的界面中加入一個(gè)控件用來(lái)修改與北京地區(qū)不同的參數(shù),以適應(yīng)不同地域的標(biāo)志結(jié)構(gòu)設(shè)計(jì)以及相應(yīng)標(biāo)志結(jié)構(gòu)在標(biāo)準(zhǔn)提升時(shí)發(fā)生的變化,如圖1 所示。

        圖1 單懸標(biāo)志驗(yàn)算系統(tǒng)初始界面

        通過(guò)對(duì)基礎(chǔ)數(shù)據(jù)的確認(rèn),單擊驗(yàn)算開始,開始對(duì)橫梁根部最大正應(yīng)力、橫梁根部最大剪應(yīng)力、橫梁合成撓度、立柱正應(yīng)力、立柱危險(xiǎn)點(diǎn)驗(yàn)算、風(fēng)荷載引起的立柱變形驗(yàn)算以及橫梁的垂直總位移進(jìn)行驗(yàn)算。點(diǎn)擊驗(yàn)算開始后,如果驗(yàn)算成功,就會(huì)出現(xiàn)對(duì)話框以進(jìn)行再一步,并繼續(xù)進(jìn)行柱腳螺栓、法蘭盤驗(yàn)算及基礎(chǔ)驗(yàn)算。當(dāng)所有驗(yàn)算通過(guò)后,會(huì)顯示驗(yàn)算成功后界面(如圖2),同時(shí)根據(jù)結(jié)論進(jìn)行修改圖紙或進(jìn)一步驗(yàn)算其他標(biāo)志結(jié)構(gòu)。

        圖2 單懸標(biāo)志驗(yàn)算系統(tǒng)最終界面

        8 工程實(shí)例

        目前北京市新機(jī)場(chǎng)高速北線、京新高速(北京段)、大件路等多條北京市、郊區(qū)公路標(biāo)志結(jié)構(gòu)均通采用過(guò)該軟件進(jìn)行驗(yàn)算復(fù)核及設(shè)計(jì),并且都在正常運(yùn)營(yíng)使用中。

        9 結(jié)語(yǔ)

        通過(guò)計(jì)算機(jī)編程語(yǔ)言的介入,大大提高了標(biāo)志結(jié)構(gòu)設(shè)計(jì)驗(yàn)算的速度,節(jié)約了比以往科學(xué)計(jì)算、EXCEL電子表格計(jì)算的30%以上的時(shí)間?;赑ython 語(yǔ)言具有較強(qiáng)的包容性和廣泛的介入性,不久本程序?qū)?huì)有效地把PYAutoCad、xlrd 等模塊結(jié)合起來(lái),進(jìn)行基于Python 的Autocad 的二次開發(fā),實(shí)現(xiàn)圖紙、計(jì)算書一體化的驗(yàn)算軟件。

        猜你喜歡
        結(jié)構(gòu)設(shè)計(jì)程序結(jié)構(gòu)
        高層建筑連體結(jié)構(gòu)設(shè)計(jì)
        《形而上學(xué)》△卷的結(jié)構(gòu)和位置
        結(jié)構(gòu)設(shè)計(jì)優(yōu)化在房屋建筑結(jié)構(gòu)設(shè)計(jì)中的應(yīng)用
        論結(jié)構(gòu)
        試論我國(guó)未決羈押程序的立法完善
        “程序猿”的生活什么樣
        英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序
        論《日出》的結(jié)構(gòu)
        BIM結(jié)構(gòu)設(shè)計(jì)應(yīng)用
        某排水虹吸井結(jié)構(gòu)設(shè)計(jì)
        国产97色在线 | 日韩| 日本亚洲视频免费在线看 | 成人综合亚洲欧美一区h| 青青草视频在线播放观看| 色综合久久五十路人妻| 久久黄色国产精品一区视频| 99久久精品免费观看国产| 国产精品_国产精品_k频道 | 亚洲欧美成人在线免费| av一区二区不卡久久| 91国产精品自拍在线观看| 免费视频成人片在线观看| 久久精品日韩av无码| 蜜臀av一区二区三区人妻在线| 中国男女黄色完整视频| 国产又爽又大又黄a片| 亚洲av成人精品日韩一区| 国产一区二区丁香婷婷| 色和尚色视频在线看网站| 精品厕所偷拍一区二区视频| 久久久久亚洲av片无码v| 人妻无码aⅴ中文系列久久免费| 人妻av不卡一区二区三区| 欧美又大又硬又粗bbbbb| 日日噜噜噜夜夜爽爽狠狠视频| 欧美 亚洲 国产 日韩 综AⅤ| 国产精品亚洲美女av网站| 亚洲最大一区二区在线观看| 国产精品亚洲а∨无码播放不卡| 国产成人午夜精华液| 无码一区二区三区不卡AV| 日本91一区二区不卡| 一本久久综合亚洲鲁鲁五月天| 亚洲va中文字幕无码久久不卡| 亚洲国产精品综合福利专区| 曰日本一级二级三级人人| 一个人看的www片免费高清视频| 国产一区二区三区四区五区加勒比| 午夜丰满少妇性开放视频| 一级片麻豆| 亚洲精品综合一区二区|