劉升法
(中鐵第四勘察設(shè)計院集團有限公司 通信信號研究設(shè)計院,武漢 430070)
我國鐵路建設(shè)事業(yè)正進入一個新的發(fā)展時期,“十四五”鐵路發(fā)展規(guī)劃提出推動鐵路科技創(chuàng)新、提升技術(shù)裝備現(xiàn)代化水平等方面的發(fā)展要求[1]。在基于信息化、自動化等相關(guān)技術(shù)大發(fā)展的新形勢下,信息工程設(shè)計也應(yīng)與時俱進,逐步從“人工制圖”向“自動化成圖”演進,構(gòu)建高效率、高質(zhì)量的生產(chǎn)設(shè)計工具鏈[2]。
目前,各新建鐵路客運站場均需要搭建信息系統(tǒng),主要包括客票、旅客服務(wù)與生產(chǎn)管控、視頻監(jiān)控、客運廣播、綜合顯示、時鐘、安檢、入侵報警、綜合布線、電源、門禁、公安、辦公等子系統(tǒng)[3]。施工圖設(shè)計階段的內(nèi)容包括對各子系統(tǒng)的終端設(shè)備布置、線纜布放、施工圖繪制、工程數(shù)量統(tǒng)計等[4],一般均通過手工在 AutoCAD 等繪圖軟件中完成。在施工圖的繪制過程中,設(shè)計人員通常需要制作信息子系統(tǒng)的設(shè)備終端一覽表,并根據(jù)此表繪制相關(guān)系統(tǒng)施工圖,繪圖效率低下。
本文設(shè)計一種基于AutoCAD 的鐵路站房信息系統(tǒng)施工圖輔助設(shè)計軟件,通過批量讀取信息子系統(tǒng)的設(shè)備終端一覽表及其相關(guān)信息,并對導(dǎo)入的數(shù)據(jù)進行遍歷、多叉樹建模及規(guī)范性檢測,實現(xiàn)一鍵生成所有鐵路站房信息系統(tǒng)施工圖的功能。
根據(jù)《鐵路建設(shè)項目預(yù)可行性研究、可行性研究和設(shè)計文件編制辦法》(TB 10 504-2018)的規(guī)定,站房信息系統(tǒng)的施工圖成果主要包括總體架構(gòu)圖、網(wǎng)絡(luò)結(jié)構(gòu)圖、系統(tǒng)構(gòu)成圖、現(xiàn)場終端設(shè)備布置圖、溝槽管線圖及工程數(shù)量統(tǒng)計表。其設(shè)計流程如圖1所示。
圖1 鐵路站房信息系統(tǒng)施工圖設(shè)計流程
(1)在房建平面圖中完成對各信息子系統(tǒng)終端設(shè)備布置、線纜布放,完成現(xiàn)場終端設(shè)備布置圖、溝槽管線圖;
(2)根據(jù)現(xiàn)場終端設(shè)備及溝槽管線布置圖,制作各信息子系統(tǒng)的設(shè)備終端一覽表;
(3)根據(jù)設(shè)備終端一覽表完成施工圖(包括總體架構(gòu)圖、網(wǎng)絡(luò)結(jié)構(gòu)圖、系統(tǒng)構(gòu)成圖)繪制及工程數(shù)量統(tǒng)計。
通過對多條不同規(guī)模高速鐵路項目站房信息系統(tǒng)內(nèi)施工圖的設(shè)計過程分析發(fā)現(xiàn),在對中大型客運站房或沿線客運站眾多的鐵路線路進行施工圖設(shè)計時,由于各信息子系統(tǒng)設(shè)備終端較多、數(shù)據(jù)量大、數(shù)據(jù)邏輯關(guān)系較為復(fù)雜[5],在將設(shè)備終端一覽表轉(zhuǎn)換為對應(yīng)的系統(tǒng)圖及工程數(shù)量表時過程繁瑣、設(shè)計工時消耗大、轉(zhuǎn)換過程易出錯且修改調(diào)整復(fù)雜[6]。同時,不同設(shè)計人員的設(shè)計成果存在形式規(guī)格不完全統(tǒng)一的問題。
為減輕設(shè)計人員在鐵路站房信息施工圖設(shè)計過程中系統(tǒng)圖繪制及工程量統(tǒng)計的工作量,提高設(shè)計效率、制圖規(guī)范性及工程量統(tǒng)計便捷性,確定了施工圖輔助設(shè)計軟件需要實現(xiàn)的主要功能如下:
(1)對各信息子系統(tǒng)標準化終端設(shè)備一覽表、設(shè)備圖塊、圖紙說明等信息批量自動讀取及格式標準化自查;
(2)根據(jù)輸入數(shù)據(jù)結(jié)合各信息子系統(tǒng)的邏輯特點,搭建不同信息子系統(tǒng)數(shù)據(jù)拓撲結(jié)構(gòu);
(3)對輸入的各信息子系統(tǒng)數(shù)據(jù)之間的邏輯性、合理性、合規(guī)性進行自查;
(4)一鍵自動生成鐵路各信息子系統(tǒng)施工圖。
考慮到目前設(shè)計人員普遍采用AutoCAD 開展鐵路站房信息系統(tǒng)施工圖設(shè)計,為方便設(shè)計人員操作,施工圖輔助設(shè)計軟件采用AutoCAD 插件形式設(shè)計,利用ObjectARX 工具及C++語言實現(xiàn)對AutoCAD 的二次開發(fā)[7],軟件界面采用嵌入式,菜單及對話框沿用AutoCAD 的風(fēng)格。為實現(xiàn)軟件所有設(shè)計功能,在構(gòu)建軟件框架時將其內(nèi)部劃分為參數(shù)設(shè)定、數(shù)據(jù)處理和成果生成3 個模塊,軟件框架內(nèi)部劃分示意如圖2 所示。
圖2 軟件框架內(nèi)部劃分示意
(1)參數(shù)設(shè)定模塊:通過軟件交互界面批量導(dǎo)入信息子系統(tǒng)的設(shè)備終端一覽表、通用設(shè)計圖塊、通用圖紙說明及項目概況等信息。
(2)數(shù)據(jù)處理模塊:對批量化導(dǎo)入的數(shù)據(jù)格式及數(shù)據(jù)間一些關(guān)聯(lián)信息邏輯性進行檢測,同時根據(jù)各信息子系統(tǒng)的邏輯特點搭建不同信息子系統(tǒng)數(shù)據(jù)拓撲結(jié)構(gòu)。
(3)成果生成模塊:用戶通過人機交互界面生成全部或其中部分信息子系統(tǒng)圖及配套工程數(shù)量表。
3.1.1 設(shè)備終端一覽表標準化
按照標準化模板制作各信息子系統(tǒng)設(shè)備終端一覽表是軟件自動生成施工圖及數(shù)據(jù)統(tǒng)計的基礎(chǔ),標準化數(shù)據(jù)輸入模板應(yīng)滿足用戶輸入簡潔、程序讀取方便、具備一定的預(yù)處理功能及后期擴展的條件。
通過制定統(tǒng)一的綜合信息子表及網(wǎng)絡(luò)設(shè)備配置子表表頭及輸入數(shù)據(jù)類型(int、float、string 等),明確設(shè)計人員對信息的輸入位置及格式要求。表格標準化設(shè)計保證各信息子系統(tǒng)子表樣式的統(tǒng)一性,同時兼顧設(shè)計人員使用及軟件數(shù)據(jù)讀取的便捷性。
3.1.2 通用圖塊標準化
對于不同鐵路站房信息系統(tǒng)施工圖,其包含的系統(tǒng)架構(gòu)及設(shè)備模型具有一定的重復(fù)性,因此將各信息子系統(tǒng)施工圖中通用的系統(tǒng)架構(gòu)、設(shè)備模型等信息制作成dwg 圖塊,在軟件自動生成施工圖時對相關(guān)圖塊進行調(diào)用,可提高程序的運行效率并保證繪圖格式的一致性。
軟件在自動生成施工圖時,無須重新繪制通用設(shè)備模型及網(wǎng)絡(luò)結(jié)構(gòu),可通過程序調(diào)用標準化通用模板,依據(jù)設(shè)備終端一覽表中相關(guān)信息完善施工圖中剩余工程內(nèi)容。一般情況下通用圖塊無須修改,如果由于項目特殊性或現(xiàn)行技術(shù)方案調(diào)整引起部分施工圖架構(gòu)發(fā)生變化,可根據(jù)設(shè)計的實際需求在通用圖塊dwg 文件中直接修改。
3.1.3 通用圖紙說明標準化
在鐵路站房信息系統(tǒng)施工圖設(shè)計過程中,需要對各信息子系統(tǒng)施工圖進行文字說明,而相同類型信息子系統(tǒng)施工圖紙中文字說明框架基本一致,僅有少量如“站房名稱”“鐵路局集團公司名稱”“系統(tǒng)上聯(lián)帶寬”等關(guān)鍵詞因項目不同而異。因此軟件設(shè)計了不同圖紙說明的標準化模板。
當軟件自動生成信息系統(tǒng)施工圖時,可對說明模板進行關(guān)鍵字正則化匹配,提取說明模板中的站房名稱等關(guān)鍵文字及系統(tǒng)上聯(lián)帶寬等數(shù)據(jù),并依據(jù)設(shè)備終端一覽表中實際輸入數(shù)據(jù)對圖紙說明自動對應(yīng)修改。如果由于項目特殊性或現(xiàn)行技術(shù)方案調(diào)整導(dǎo)致通用圖紙說明不能滿足成圖要求,設(shè)計人員可根據(jù)實際需求直接修改對應(yīng)圖紙說明的通用模板。
3.2.1 數(shù)據(jù)自查機制
在批量讀取各信息子系統(tǒng)設(shè)備終端一覽表后,需要對表格中表頭及數(shù)據(jù)格式、數(shù)據(jù)間邏輯及合規(guī)性進行檢查[8],從而保證后續(xù)信息系統(tǒng)拓撲網(wǎng)絡(luò)搭建的正確性,其檢測標準如下。
(1)表頭及數(shù)據(jù)格式規(guī)范性檢查。在讀取信息系統(tǒng)設(shè)備終端一覽表時,首先檢查導(dǎo)入各信息子系統(tǒng)表格表頭及數(shù)據(jù)格式是否滿足軟件讀取格式要求,保證導(dǎo)入表格與制定的標準化設(shè)備終端一覽表格式一致,避免軟件在批量讀取數(shù)據(jù)中發(fā)生數(shù)據(jù)漏項、讀取錯位、數(shù)據(jù)格式與軟件設(shè)定不一致等問題。
(2)數(shù)據(jù)間合理性檢測。由于信息系統(tǒng)設(shè)備終端一覽表中不同子表之間的數(shù)據(jù)存在聯(lián)動關(guān)系,在對各信息子系統(tǒng)設(shè)計網(wǎng)絡(luò)結(jié)構(gòu)的同時,軟件可對輸入的相關(guān)數(shù)據(jù)間的邏輯性、合理性等進行檢測。例如,在網(wǎng)絡(luò)設(shè)備配置子表中,包含對各信息子系統(tǒng)接入交換機設(shè)備的選型數(shù)據(jù),若某類信息子系統(tǒng)接入終端的總光電口數(shù)量超過所提供交換機擁有的光電口數(shù)量時,軟件會出現(xiàn)彈框,提示設(shè)計人員進行核實和修改。
3.2.2 信息系統(tǒng)設(shè)備網(wǎng)絡(luò)結(jié)構(gòu)搭建流程
在完成信息系統(tǒng)數(shù)據(jù)讀取后,需要將讀取的終端設(shè)備一覽表中數(shù)據(jù)轉(zhuǎn)化為存在邏輯關(guān)系的有向拓撲網(wǎng)絡(luò)圖。鑒于各信息子系統(tǒng)主干設(shè)備網(wǎng)絡(luò)結(jié)構(gòu)具有無環(huán)且存在唯一根節(jié)點(站房節(jié)點)的特點,并且中間設(shè)備節(jié)點具備僅有一個父節(jié)點、多個子節(jié)點的特征,因此,軟件采用多叉樹結(jié)構(gòu)搭建各信息子系統(tǒng)設(shè)備網(wǎng)絡(luò),存儲其節(jié)點信息。各信息子系統(tǒng)主干設(shè)備網(wǎng)絡(luò)結(jié)構(gòu)示意如圖3 所示。
圖3 信息子系統(tǒng)主干設(shè)備網(wǎng)絡(luò)結(jié)構(gòu)示意
本文設(shè)計的信息系統(tǒng)施工圖輔助設(shè)計軟件已應(yīng)用于多個高速鐵路項目中,軟件界面如圖4 所示。
圖4 信息系統(tǒng)施工圖輔助設(shè)計軟件界面
通過點擊軟件界面的表頭檢查按鈕,設(shè)計人員打開所需要生成施工圖的輸入數(shù)據(jù),并對終端一覽表表頭格式進行檢查。為了避免在施工圖生成后需要手動進行角標的補充,在軟件人機交互界面中添加了圖紙標題欄信息的接口,可在圖紙中自動生成角標信息。通過點擊軟件界面生成所有圖或者對應(yīng)施工圖按鈕實現(xiàn)施工圖自動生成。
根據(jù)軟件整體規(guī)劃方案,自動生成綜合布線、綜合顯示、電源等14 種施工圖。按照搭建的各信息子系統(tǒng)設(shè)備網(wǎng)絡(luò)多叉樹結(jié)構(gòu)主干進行遞歸遍歷,在遍歷過程中完成部分施工圖中設(shè)備及線纜選型后,將拓撲網(wǎng)絡(luò)中設(shè)備節(jié)點中的設(shè)備型號、線纜型號等信息在施工圖上對應(yīng)位置給予標注,實現(xiàn)自動生成各信息子系統(tǒng)施工圖功能。此外,軟件可根據(jù)不同設(shè)計情況,通過調(diào)整設(shè)備終端一覽表設(shè)計參數(shù)的方式靈活生成不同要求的信息子系統(tǒng)施工圖。
以杭州—溫州高速鐵路磐安站信息系統(tǒng)施工圖為例,在繪制綜合布線系統(tǒng)施工圖中的系統(tǒng)結(jié)構(gòu)圖時,軟件會根據(jù)輸入的綜合布線系統(tǒng)子表數(shù)據(jù),自動生成每處信息設(shè)備用房綜合布線所需要的配線架、理線架、機柜數(shù)量及型號等信息。綜合布線系統(tǒng)結(jié)構(gòu)圖局部效果如圖5 所示。
圖5 綜合布線系統(tǒng)結(jié)構(gòu)圖局部效果
在對各信息子系統(tǒng)設(shè)備網(wǎng)絡(luò)多叉樹結(jié)構(gòu)遍歷及數(shù)據(jù)計算的過程中,軟件可實時統(tǒng)計出各信息子系統(tǒng)內(nèi)部的所有設(shè)備數(shù)量、型號,同時可根據(jù)站房規(guī)模、各信息子系統(tǒng)架構(gòu)、終端設(shè)備數(shù)量等參數(shù),通過軟件內(nèi)嵌計算公式估算出不同信息子系統(tǒng)纜線及鋼管、鋼槽工程量。統(tǒng)計結(jié)果可存儲在本地Excel 表格中,并將實際工程量標記黃色、軟件估算工程量標記為綠色,設(shè)計人員可根據(jù)項目具體情況參考軟件估算工程量,調(diào)整不同信息子系統(tǒng)纜線及鋼管、鋼槽工程量。
本文設(shè)計的信息系統(tǒng)施工圖輔助設(shè)計軟件具有數(shù)據(jù)批量導(dǎo)入、圖紙自動繪制、數(shù)據(jù)檢驗等功能。相比于傳統(tǒng)的人工設(shè)計繪圖方式,該軟件實現(xiàn)了信息系統(tǒng)施工圖自動成圖及工程量自動統(tǒng)計,提高了設(shè)計效率,以及出圖的標準性和一致性,減少了復(fù)核人員的工作量。后續(xù)將繼續(xù)優(yōu)化和擴展軟件的應(yīng)用功能和應(yīng)用場景,逐步實現(xiàn)信息系統(tǒng)終端設(shè)備平面布置圖自動繪制,以及信息系統(tǒng)施工圖全設(shè)計周期的自動化輔助設(shè)計。