摘要:主要介紹了易語(yǔ)言編程語(yǔ)言在接觸網(wǎng)鋼結(jié)構(gòu)重量上的應(yīng)用,以及鋼結(jié)構(gòu)重量手冊(cè)的設(shè)計(jì)與開(kāi)發(fā)過(guò)程、設(shè)計(jì)原理、關(guān)鍵技術(shù),該手冊(cè)的編制,對(duì)于電氣化鐵路接觸網(wǎng)鋼結(jié)構(gòu)產(chǎn)品降低成本、提高勞動(dòng)生產(chǎn)率、辦公智能信息化及大數(shù)據(jù)匯總有著重要意義。
關(guān)鍵詞:電氣化鐵路;易語(yǔ)言;接觸網(wǎng);重量
Abstract:This article mainly introduces the application of easy language programming language on the the weight of overhead contact system,as well as the design and development process,design principles,and key technologies of the steel structure weight manual,and the preparation of the manual. Foroverhead contact system of electrified railway steel structure products to reduce costs,improve labor productivity,office intelligence informatization and data aggregation is of great significance.
Key words:electrified railway;easy language;overhead contact system;weight
引言
隨著國(guó)家高速電氣化鐵路的發(fā)展,接觸網(wǎng)系統(tǒng)中的混凝土產(chǎn)品(如支柱等)已逐步被鋼結(jié)構(gòu)產(chǎn)品代替。目前,電氣化鐵路接觸網(wǎng)鋼結(jié)構(gòu)產(chǎn)品大多是以重量為單位進(jìn)行結(jié)算,通常是經(jīng)過(guò)雙方的技術(shù)部門(mén)通過(guò)查找與產(chǎn)品相對(duì)應(yīng)的圖紙,反復(fù)核算簽認(rèn)后,確定最終的重量,效率低、易出錯(cuò)。近年來(lái),隨著計(jì)算機(jī)信息化技術(shù)的迅猛發(fā)展,無(wú)紙化、智能化辦公已成為一種趨勢(shì)?;诖?,筆者利用易語(yǔ)言中文編程系統(tǒng),設(shè)計(jì)開(kāi)發(fā)了一款電氣化鐵路接觸網(wǎng)鋼結(jié)構(gòu)產(chǎn)品重量手冊(cè),可以方便快捷的查找到鋼結(jié)構(gòu)產(chǎn)品的重量。
易語(yǔ)言中文編程系統(tǒng)是我國(guó)自主開(kāi)發(fā)的,適合國(guó)情,適合不同層次不同專(zhuān)業(yè)的人員,簡(jiǎn)單易學(xué)的漢語(yǔ)編程語(yǔ)言。易語(yǔ)言是基于漢字(詞)編程,完全可視化,跨多種操作平臺(tái)的編程工具。易語(yǔ)言提供滿足中國(guó)人學(xué)習(xí)習(xí)慣的命令,設(shè)計(jì)界面可視化,設(shè)計(jì)程序結(jié)構(gòu)可視化,通俗易懂。
本文主要介紹了易語(yǔ)言設(shè)計(jì)開(kāi)發(fā)電氣化鐵路接觸網(wǎng)鋼結(jié)構(gòu)產(chǎn)品重量手冊(cè)的主要思路及各種參數(shù)計(jì)算方法,并對(duì)此進(jìn)行探討與分析,為從業(yè)人員提供一種思路,對(duì)相關(guān)行業(yè)具有一定參考和借鑒意義。
1 操作界面的設(shè)計(jì)
電氣化鐵路中,通常接觸網(wǎng)鋼結(jié)構(gòu)產(chǎn)品大致分為兩種:一是定長(zhǎng)產(chǎn)品,如13m、15m軟橫跨鋼柱及11.5m、12m、12.5m橋鋼柱等容量不同,但長(zhǎng)度相同的產(chǎn)品;二是不定長(zhǎng)產(chǎn)品,如H形鋼柱,環(huán)形等徑鋼管柱,硬橫跨支柱及橫梁等需根據(jù)現(xiàn)場(chǎng)實(shí)際情況,長(zhǎng)度隨時(shí)變化的產(chǎn)品。鑒于此,設(shè)計(jì)出如下操作界面(見(jiàn)圖1)。
設(shè)計(jì)步驟如下:在易語(yǔ)言中,啟動(dòng)窗口創(chuàng)建完畢,點(diǎn)擊擴(kuò)展組件1,選擇高級(jí)選擇夾,繪制主框架,選擇子夾管理,依次添加子文件夾,并根據(jù)需要命名(見(jiàn)圖2)。
1.1定長(zhǎng)產(chǎn)品界面設(shè)計(jì)
通過(guò)查找特定的規(guī)格型號(hào),標(biāo)記到產(chǎn)品的重量,以下以格構(gòu)式鋼柱為例(見(jiàn)圖1),其它同類(lèi)型產(chǎn)品可參照于此。
設(shè)計(jì)步驟:
點(diǎn)擊擴(kuò)展組件2,選擇超級(jí)列表框,繪制列表(見(jiàn)圖1),輸入如下代碼:
子程序 _窗口1_創(chuàng)建完畢
超級(jí)列表框1.插入列(,“序號(hào)”,80,1,,)
超級(jí)列表框1.插入列(,“規(guī)格型號(hào)”,80,1,,)
超級(jí)列表框1.插入列(,“單重(kg)”,80,1,,)
超級(jí)列表框1.插入列(,“螺栓(kg)”,80,1,,)
超級(jí)列表框1.字體.字體大小= 12
超級(jí)列表框1.置列寬(0,-2)
超級(jí)列表框1.置列寬(1,140)
超級(jí)列表框1.置列寬(2,-2)
超級(jí)列表框1.置列寬(3,-2)
i = 0
a = 1
.計(jì)次循環(huán)首(53,i)
索引=超級(jí)列表框1.插入表項(xiàng)(i,,,,,)
超級(jí)列表框1.置標(biāo)題(索引,0,到文本(a))
a = a + 1
.計(jì)次循環(huán)尾()
超級(jí)列表框1.置標(biāo)題(0,1,“G150/13”)
超級(jí)列表框1.置標(biāo)題(0,2,“532.7”)
超級(jí)列表框1.置標(biāo)題(0,3,“”)
超級(jí)列表框1.置標(biāo)題(1,1,“G200/13”)
超級(jí)列表框1.置標(biāo)題(1,2,“579.3”)
超級(jí)列表框1.置標(biāo)題(1,3,“”)
……
超級(jí)列表框1.置標(biāo)題(52,1,“Gs350/15”)
超級(jí)列表框1.置標(biāo)題(52,2,“1069.9”)
超級(jí)列表框1.置標(biāo)題(52,3,“”)
1.2不定長(zhǎng)產(chǎn)品界面設(shè)計(jì)
先選定產(chǎn)品的規(guī)格型號(hào),然后輸入需要的長(zhǎng)度,最終得出該型號(hào)的重量,以下以H形鋼柱為例(圖3),其它同類(lèi)型產(chǎn)品可參照于此。
設(shè)計(jì)步驟:
在相應(yīng)的子文件夾下,繪制超級(jí)列表框,插入如下代碼:
超級(jí)列表框2.插入列(,“規(guī)格型號(hào)”,80,1,,)
超級(jí)列表框2.字體.字體大小= 12
索引=超級(jí)列表框2.插入表項(xiàng)(0,,,,,)
超級(jí)列表框2.置標(biāo)題(索引,0,“GH240A”)
索引=超級(jí)列表框2.插入表項(xiàng)(1,,,,,)
超級(jí)列表框2.置標(biāo)題(索引,0,“GH260A”)
……
索引=超級(jí)列表框2.插入表項(xiàng)(9,,,,,)
超級(jí)列表框2.置標(biāo)題(索引,0,“GHT240C”)
在基本組件中插入3個(gè)標(biāo)簽,分別命名:規(guī)格型號(hào)、長(zhǎng)度、單重,在對(duì)應(yīng)的標(biāo)簽下創(chuàng)建3個(gè)編輯框,目的是當(dāng)選擇表格中特定型號(hào)時(shí),規(guī)格型號(hào)隨機(jī)顯示選中的產(chǎn)品型號(hào),當(dāng)在長(zhǎng)度下方輸入長(zhǎng)度時(shí),單重一欄立即顯示出該規(guī)格型號(hào)的產(chǎn)品重量,以下以GH240A型號(hào)為例。
.子程序 _超級(jí)列表框2_左鍵單擊表項(xiàng)
規(guī)格型號(hào).內(nèi)容=超級(jí)列表框2.取標(biāo)題(超級(jí)列表框2.現(xiàn)行選中項(xiàng),0)
.子程序 _規(guī)格型號(hào)_內(nèi)容被改變
.如果真(長(zhǎng)度.內(nèi)容=“”或到數(shù)值(長(zhǎng)度.內(nèi)容)≤ 0)
單重.內(nèi)容=“”
返回()
.如果真結(jié)束
.如果真(規(guī)格型號(hào).內(nèi)容=“GH240A”且到數(shù)值(長(zhǎng)度.內(nèi)容)> 0)
單重.內(nèi)容=到文本(四舍五入(到數(shù)值(長(zhǎng)度.內(nèi)容)× 83.2 + 92,1))
參照上述代碼,把其余型號(hào)的H型鋼柱補(bǔ)充完整。
注意因長(zhǎng)度的輸入均為數(shù)字,為防止系統(tǒng)報(bào)錯(cuò),應(yīng)將需輸入數(shù)字編輯框的屬性更改為輸入小數(shù)(如圖4)。
2其它設(shè)計(jì)與開(kāi)發(fā)
將上述程序補(bǔ)充完整,如添加其它產(chǎn)品的規(guī)格型號(hào),亦可加入一些其它實(shí)用功能,例如圖紙編號(hào)、常用螺栓單重等等。
可根據(jù)實(shí)際情況,如需保障產(chǎn)品資料的安全性,可加入賬號(hào)密碼登錄,即具備查閱權(quán)限的人才能使用(見(jiàn)圖5),可參照以下界面進(jìn)行設(shè)計(jì)與開(kāi)發(fā)。
.程序集窗口程序集_啟動(dòng)窗口
.子程序 _登錄_被單擊
.如果(帳號(hào).內(nèi)容=“張三”或帳號(hào).內(nèi)容=“李四”)
<輸入帳號(hào),可自己設(shè)定>
.如果(密碼.內(nèi)容=123456)
<輸入密碼,可自己設(shè)定>
_啟動(dòng)窗口.銷(xiāo)毀()
<隱藏登錄窗口>
窗口1.可視=真
<顯示手冊(cè)主界面>
.否則
信息框(“帳號(hào)或密碼錯(cuò)誤”,#錯(cuò)誤圖標(biāo),“警告”,)
<提示帳號(hào)或密碼錯(cuò)誤>
密碼.內(nèi)容=“”
密碼.獲取焦點(diǎn)()
<重新輸入帳號(hào)或密碼>
.如果結(jié)束
3結(jié)語(yǔ)
通過(guò)進(jìn)一步完善設(shè)計(jì)與開(kāi)發(fā),本手冊(cè)可計(jì)算的電氣化鐵路接觸網(wǎng)產(chǎn)品有格構(gòu)式鋼柱、H形鋼柱、環(huán)形等徑鋼管柱、硬橫跨、吊柱、多線路腕臂梁、錐形鋼管支柱、地鐵門(mén)型支架等等,已基本涵蓋了95%以上的接觸網(wǎng)鋼結(jié)構(gòu)產(chǎn)品,一體式、簡(jiǎn)潔式及傻瓜式操作界面,適用于電氣化鐵路從業(yè)人員的使用,尤其在加工生產(chǎn)、投標(biāo)報(bào)價(jià)、現(xiàn)場(chǎng)安裝等方面,極大可能的方便了從業(yè)人員的需求,對(duì)于降低成本、提高勞動(dòng)生產(chǎn)率、辦公智能信息化以及大數(shù)據(jù)平臺(tái)匯總有著重要意義。
參考文獻(xiàn)
[1]吳濤.中文編程從入門(mén)到精通 [M].北京:海洋出版社.2011
[2]GB/T25020-2016 中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)電氣化鐵路接觸網(wǎng)支柱[S].
[3]TB/T2920-2008中華人民共和國(guó)國(guó)家行業(yè)標(biāo)準(zhǔn)電氣化鐵路接觸網(wǎng)硬橫跨[S].
作者簡(jiǎn)介:李建東.中鐵電工保定制品有限公司,工程師。
(作者單位:中鐵電工保定制品有限公司)