国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

鐵路信號計算機輔助設(shè)計集成系統(tǒng)研究

2013-01-16 09:31:29賈利生
鐵道標準設(shè)計 2013年9期
關(guān)鍵詞:圖塊自動閉塞鐵道

賈利生

(鐵道第三勘察設(shè)計院集團有限公司,天津 300251)

1 系統(tǒng)研究背景

鐵路信號工程設(shè)計具有圖紙量大、復(fù)雜度高、容易出錯等特點,為了降低設(shè)計人員的勞動強度、減少差錯、統(tǒng)一標準,在鐵路信號工程設(shè)計中,計算機輔助設(shè)計(CAD)發(fā)揮著非常重要的作用[1]。

從20世紀90年代至今,6502電氣集中聯(lián)鎖CAD系統(tǒng)(簡稱6502CAD)、計算機聯(lián)鎖CAD系統(tǒng)、ZPW-2000系列電碼化CAD系統(tǒng)、ZPW-2000R移頻自動閉塞CAD系統(tǒng)的開發(fā)和相繼投入應(yīng)用,大大提高了信號工程設(shè)計效率,同時提高了設(shè)計質(zhì)量、縮短了設(shè)計周期[2-4]。但是隨著多個系統(tǒng)的應(yīng)用,出現(xiàn)了新的問題。由于各系統(tǒng)的開發(fā)時期、軟件開發(fā)人員、使用的開發(fā)語言等不同,各系統(tǒng)在同一臺電腦中使用時,出現(xiàn)了軟件互相沖突、軟件使用方法各異等問題,這樣不易于信號設(shè)計人員對各系統(tǒng)的學(xué)習(xí)和使用,因此將各系統(tǒng)集成為一體,解決系統(tǒng)間相互沖突問題,建立統(tǒng)一的運行平臺,將各系統(tǒng)的程序進行統(tǒng)一管理,從而形成一個平臺化、集成化、系統(tǒng)化的鐵路信號計算機輔助設(shè)計集成系統(tǒng)(簡稱SIGCAD)是非常必要的。

2 系統(tǒng)開發(fā)內(nèi)容

2.1 系統(tǒng)平臺開發(fā)

開發(fā)全新的系統(tǒng)運行平臺,完成統(tǒng)一的菜單設(shè)計、軟件更新、系統(tǒng)幫助、系統(tǒng)信息等功能;開發(fā)針對不同子系統(tǒng)打包方案的軟件注冊功能及通用安裝程序。

2.2 各子系統(tǒng)移植

各子系統(tǒng)至SIGCAD系統(tǒng)平臺的移植及解決集成后系統(tǒng)間相互沖突問題。

2.3 用戶界面的統(tǒng)一

統(tǒng)一各子系統(tǒng)的界面風(fēng)格。

3 系統(tǒng)結(jié)構(gòu)模塊劃分及界面設(shè)計

3.1 系統(tǒng)的功能

SIGCAD系統(tǒng)集成了6502CAD、計算機聯(lián)鎖CAD、ZPW-2000系列電碼化CAD、ZPW-2000R移頻自動閉塞CAD四個子系統(tǒng)的所有功能,具體如下。

6502CAD子系統(tǒng)用于完成車站6502電氣集中聯(lián)鎖包括控制臺盤面布置及配線、聯(lián)系圖、排列表、信號機點燈、軌道電路、道岔控制、網(wǎng)絡(luò)電路圖、側(cè)面配線等全套施工圖圖紙設(shè)計,其中子系統(tǒng)里的信號平面圖、雙線及電纜徑路圖、聯(lián)鎖表、室外電纜配線圖軟件同樣適用于計算機聯(lián)鎖車站,且可滿足普速、重載、客專、城市軌道交通等的設(shè)計需求。

計算機聯(lián)鎖CAD子系統(tǒng),可完成計算機聯(lián)鎖的信號機點燈、軌道電路、道岔控制、自動閉塞方向電路、自閉結(jié)合、半自動閉塞、驅(qū)采電路等電路圖紙,以及組合內(nèi)部配線、驅(qū)采匣(接口柜)配線、室外分線盤、側(cè)面等配線圖紙。

ZPW-2000系列電碼化CAD子系統(tǒng)可完成兩線制和四線制站內(nèi)電碼化的移頻設(shè)備、綜合架設(shè)備、防雷柜等的布置圖,JMJ/FMJ/GCJ電路、正線電碼化電路、股道電碼化電路等電路圖紙,以及內(nèi)部配線、室外分線盤、側(cè)面等配線圖紙。

ZPW-2000R移頻自動閉塞CAD子系統(tǒng)可完成區(qū)間信號平面布置圖、雙線及電纜徑路圖等室外部分圖紙,各閉塞分區(qū)電路圖、驅(qū)采電路、側(cè)面配線圖等室內(nèi)部分圖紙。

3.2 系統(tǒng)結(jié)構(gòu)模塊劃分

結(jié)構(gòu)模塊分為功能模塊和平臺模塊,詳見圖1。

圖1 系統(tǒng)結(jié)構(gòu)模塊

根據(jù)系統(tǒng)功能,將功能模塊劃分為20個,包括了6502CAD、計算機聯(lián)鎖CAD、ZPW-2000系列電碼化CAD、ZPW-2000R移頻自動閉塞CAD四個子系統(tǒng)包含的所有模塊。在車站聯(lián)鎖設(shè)計時,無論是6502電氣集中聯(lián)鎖還是計算機聯(lián)鎖,都必須有信號平面圖、雙線及電纜徑路圖、聯(lián)鎖表、電纜配線圖,故將此4個功能模塊單獨設(shè)置。繪制繼電器電路模塊主要完成零散的繼電電路設(shè)計,實用工具模塊則完成圖紙目錄、移交清冊、加圖框、圖標等的設(shè)計,與前面的4個子系統(tǒng)沒有直接關(guān)系,也單獨設(shè)置。

平臺模塊共4個,分別為軟件注冊、軟件更新、系統(tǒng)幫助、系統(tǒng)信息。

3.3 界面設(shè)計

根據(jù)系統(tǒng)結(jié)構(gòu)模塊的劃分進行的系統(tǒng)界面設(shè)計如圖2所示。

4 關(guān)鍵技術(shù)及難點

4.1 如何建立系統(tǒng)運行平臺

系統(tǒng)運行平臺的建立分為兩部分:

(1)在WINDOWS操作系統(tǒng)下建立“使用幫助”“授權(quán)協(xié)議”“卸載”功能,如圖3所示。此處的使用幫助提供了PDF格式的用戶手冊[5]。

圖2 系統(tǒng)界面

圖3 windows操作系統(tǒng)中的系統(tǒng)界面

(2)在AutoCAD的菜單區(qū)建立SIGCAD系統(tǒng)界面。

SIGCAD系統(tǒng)共20個功能模塊,每個模塊中又包含了多個命令,命令總計200多項。系統(tǒng)界面設(shè)計可采用屏幕菜單或抽屜式菜單的方式,但此2種方式均需占用AutoCAD繪圖區(qū)域,且不符合用戶使用習(xí)慣,因此還是采用了用戶習(xí)慣使用的下拉式菜單方式。由于AutoCAD的下拉式菜單區(qū)是有限的,20個模塊做成20個下拉式菜單全部排列在菜單區(qū)是不現(xiàn)實的,為此,巧妙地采用了在AutoCAD內(nèi)部進行菜單切換的方式解決了此問題。

在AutoCAD下拉菜單區(qū)建立如圖2所示的“SIGCAD”菜單,菜單上列出4個子系統(tǒng)及其他模塊,4個子系統(tǒng)的模塊采用了二級菜單項,如圖4列出了6502CAD子系統(tǒng)的模塊。當(dāng)選擇任何一個功能模塊時,例如:選擇“信號平面布置圖”,則下拉菜單區(qū)自動將“SIGCAD”菜單替換為“信號平面”菜單,而“信號平面”菜單的最后一項功能為“退出”,即切換回“SIGCAD”菜單。

圖4 6502CAD二級菜單界面

通過菜單切換的方式建立系統(tǒng)運行平臺的優(yōu)點:只占用了一個菜單位置就可以放置下20個模塊的菜單項,同時,在繪制同一張圖中可使用20個模塊中的任意命令,只需切換一下菜單即可。同時該種方式充分實現(xiàn)了各模塊命令的資源共享,例如在設(shè)計車站的雙線及電纜布置圖或區(qū)間信號平面布置圖時,可以切換到“信號平面”菜單使用其中的“繪制土建設(shè)施”方便地繪制站臺、橋梁、隧道、涵洞、道口等設(shè)施。

為了便于用戶及時更新系統(tǒng)及獲得幫助,將軟件更新、系統(tǒng)幫助(提供CHM格式的幫助文件)等4個系統(tǒng)平臺模塊也設(shè)置在了“SIGCAD”菜單區(qū)。

4.2 如何滿足對AutoCAD不同版本的兼容

為了實現(xiàn)SIGCAD系統(tǒng)對AutoCAD 2000~2013所有版本的兼容,SIGCAD系統(tǒng)采用了Visual lisp語言開發(fā)。Visual LISP是一種可視化的集成開發(fā)環(huán)境系統(tǒng),它是在Auto lisp語言基礎(chǔ)上發(fā)展的一種智能化語言,有更多的功能函數(shù)和更強大的接口,可充分利用AutoCAD提供的界面設(shè)計出高起點的軟件系統(tǒng)。由于Visual LISP是嵌入在AutoCAD2000及以上的所有版本內(nèi)部的LISP編程語言,它是LISP語言與AutoCAD有機結(jié)合的產(chǎn)物[6],因此通過系統(tǒng)開發(fā)語言的選擇有效地解決了系統(tǒng)對AutoCAD不同版本的兼容性。

為了滿足在不同版本的AutoCAD中SIGCAD菜單能夠順利裝載,不是簡單的更換AutoCAD菜單文件的方法,而是采用對當(dāng)前菜單區(qū)的菜單進行檢測和判斷,然后在指定的位置加入SIGCAD菜單,這樣不僅可不影響不同版本的AutoCAD菜單,對用戶安裝的第三方軟件的菜單也不構(gòu)成影響。

對于菜單文件的支持,不同版本的AutoCAD還是存在著差異。如2006以前版本只支持MNU、MNS、MNC菜單文件,2006及以后版本則可支持裝載速度更快的基于XML格式的CUI菜單文件,2010及以后版本則又可支持CUIX格式,因此為了提高菜單的裝載速度,編制了不同格式的菜單文件,根據(jù)檢測到的AutoCAD版本信息,裝載不同格式的菜單文件。

4.3 如何解決模塊間的軟件沖突

軟件沖突主要表現(xiàn)在兩個方面。

(1)程序名的重名沖突。由于系統(tǒng)涉及的程序眾多,開發(fā)時間跨度大、軟件開發(fā)人員多,故部分軟件的子程序名、函數(shù)名存在用重的問題,如將所有程序都集成到一起時,裝載程序時容易調(diào)用了錯誤的程序。為了解決此問題,將不同模塊的程序設(shè)置于不同的程序目錄中,在系統(tǒng)切換菜單的同時,設(shè)置相應(yīng)的系統(tǒng)支持路徑,如圖5的系統(tǒng)切換菜單流程。這樣只需保證同一模塊內(nèi)的子程序不要重名即可,大大降低了系統(tǒng)集成開發(fā)的工作量。

圖5 系統(tǒng)切換菜單流程

(2)圖塊的重名沖突。圖形庫中圖塊的名稱用重時,圖塊的調(diào)用則會出錯,插入的圖塊總是第一次被圖形調(diào)用的塊。由于系統(tǒng)中對于圖塊的插入都是由程序自動完成的,用戶只有在成圖后才能發(fā)現(xiàn)圖紙的錯誤。為了徹底解決此問題,最好的解決方案就是對圖塊名進行逐一核對,將重名的圖塊重新命名。

4.4 如何實現(xiàn).NET開發(fā)程序的集成

由于ZPW-2000R移頻自動閉塞CAD子系統(tǒng)是基于在.NET2010開發(fā)環(huán)境下利用C號語言進行的AutoCAD二次開發(fā)[7],與Visual LISP語言開發(fā)的系統(tǒng)存在著差別。由于Visual LISP支持對Windows的ActiveX對象的操作及支持ActiveX與其他程序的交互,因此通過Visual LISP提供的豐富的ActiveX接口函數(shù)可輕松實現(xiàn)將其他開發(fā)環(huán)境開發(fā)的系統(tǒng)進行集成[8]。如將自動閉塞CAD子系統(tǒng)集成至SIGCAD系統(tǒng),可通過vlax-create-object和vlax-invoke-method兩個函數(shù)來實現(xiàn)。

4.5 如何統(tǒng)一系統(tǒng)界面

友好的系統(tǒng)界面便于用戶操作,提高設(shè)計效率,因此系統(tǒng)集成中大量采用了與AutoCAD界面風(fēng)格一致的菜單、對話框和幻燈片顯示技術(shù),可以使用戶徹底擺脫使用說明書。

(1)統(tǒng)一各系統(tǒng)的界面,各模塊菜單采用了標準的

下拉菜單方式實現(xiàn),用戶不再需要記憶各程序命令名稱;

(2)對于交互式操作,如設(shè)計參數(shù)的輸入、類型的選擇、圖形中位置的輸入及實體的拾取等則采用了對話框的方式(圖6),通過對話框形象、直觀的界面,達到了可以隨意輸入、隨時修改,鼠標、鍵盤并用的效果;

(3)當(dāng)需用戶人工輸入設(shè)備類型時,如果類型較多,類型名不便于記憶,則需從使用說明書中查找類型對應(yīng)圖塊的名稱。針對這種情況,設(shè)計了信號設(shè)備幻燈庫、控制臺塊幻燈庫、繼電電路設(shè)備幻燈庫等,開發(fā)了帶雙擊幻燈片放大顯示功能的幻燈片顯示程序,顯示效果如圖7所示,可使用戶擺脫使用說明書。

圖6 計算機聯(lián)鎖子系統(tǒng)中的對話框

圖7 信號平面布置圖模塊中的幻燈片顯示

5 結(jié)語

隨著該集成系統(tǒng)的研究和應(yīng)用,使得鐵路信號計算機輔助設(shè)計上了一個新的臺階,達到了集成化、系統(tǒng)化、專業(yè)化的水平,由于集成系統(tǒng)采用了模塊化的設(shè)計,系統(tǒng)易于擴展,便于隨后開發(fā)的列控數(shù)據(jù)等新的功能模塊的添加。該集成系統(tǒng)已初步在邯黃、邯長、邯濟、張?zhí)?、津秦客運、哈齊客運等項目的生產(chǎn)中投入使用,極大地提高了生產(chǎn)效率,達到了預(yù)期的成效。

[1] 王秉文.6502電氣集中工程設(shè)計[M].北京:中國鐵道出版社,2005:200-201.

[2] 鐵道第三勘察設(shè)計院集團有限公司.信號專業(yè)CAD綜合改造與開發(fā)軟件研制報告[R].天津:鐵道第三勘察設(shè)計院集團有限公司,2006.

[3] 鐵道第三勘察設(shè)計院集團有限公司.ZPW-2000A電碼化計算機輔助設(shè)計軟件研制報告[R].天津:鐵道第三勘察設(shè)計院集團有限公司,2010.

[4] 鐵道第三勘察設(shè)計院集團有限公司.車站信號冗余型計算機聯(lián)鎖輔助設(shè)計軟件研制報告[R].天津:鐵道第三勘察設(shè)計院集團有限公司,2013.

[5] 鐵道第三勘察設(shè)計院集團有限公司.SIGCAD系統(tǒng)用戶手冊V0.9.3[Z].天津:鐵道第三勘察設(shè)計院集團有限公司,2013.

[6] 趙景亮.AutoCAD 2004與AutoLISP二次開發(fā)技術(shù)[M].北京:清華大學(xué)出版社,2004:1-2.

[7] 楊瑞宇.CAD二次開發(fā)及其在鐵路信號施工圖設(shè)計中的應(yīng)用[J].鐵道標準設(shè)計,2012(2):115-117.

[8] Autodesk, Inc..AutoCAD2000 VISUAL LISP開發(fā)人員手冊[Z].Autodesk, Inc.1999:161-1637.

猜你喜歡
圖塊自動閉塞鐵道
鐵道小衛(wèi)士
少先隊活動(2022年4期)2022-06-06 07:19:46
四顯示自動閉塞通過信號機在TDCS/CTC采集電路中存在的問題及改進
非自動閉塞區(qū)段ATP列車自動防護系統(tǒng)方案探討
《鐵道通信信號》訂閱單
雙線自動閉塞軌道電路故障時發(fā)車進路準備的探討
AutoCAD中圖塊命令的應(yīng)用分析
優(yōu)化A算法搜索連連看圖塊配對和消除次序
《鐵道通信信號》訂閱單
《鐵道通信信號》訂閱單
半自動閉塞總出發(fā)信號機非正常關(guān)閉解決方案
辛集市| 贡嘎县| 稷山县| 墨竹工卡县| 扶绥县| 宁强县| 道孚县| 宝坻区| 商南县| 班戈县| 西乡县| 江山市| 陵水| 随州市| 邢台市| 遂宁市| 乾安县| 忻州市| 安徽省| 那坡县| 环江| 禹城市| 融水| 新沂市| 电白县| 宁蒗| 尼木县| 祁连县| 织金县| 青川县| 衡东县| 富锦市| 石家庄市| 甘德县| 竹山县| 原平市| 黑水县| 溆浦县| 伊通| 启东市| 南京市|