地鐵限界繪制方法
【專利摘要】本發(fā)明涉及一種地鐵限界繪制方法,利用Excel完成參數(shù)處理,再通過VBA模塊調(diào)用Excel的數(shù)據(jù),轉(zhuǎn)換成Autocad的繪圖命令,在Autocad中自動完成限界的繪制。本發(fā)明借助AutoCAD?VBA二次開發(fā)技術(shù),通過合理的程序流程,對Excel表格中的數(shù)據(jù)進行讀取、比較和查找,實現(xiàn)了地鐵限界與車輛輪廓線按照路況的不同自動排布、自動分色繪制,提高地鐵限界繪制的效率,減少工作量,降低出錯率,將數(shù)據(jù)直接轉(zhuǎn)化為CAD圖形文件,方便設(shè)計、施工,對整個地鐵工程有著重要的意義。
【專利說明】地鐵限界繪制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種基于AutoCAD VBA 二次開發(fā)技術(shù),通過Excel與AutoCAD之間的數(shù)據(jù)交換,實現(xiàn)地鐵限界的分類、分色繪制的地鐵限界繪制方法。
【背景技術(shù)】
[0002]地鐵限界是由若干控制點相連接構(gòu)成的封閉輪廓,對地鐵工程土建的規(guī)模和地鐵車輛的設(shè)計至關(guān)重要,是確保地鐵車輛安全運行的關(guān)鍵。由于地鐵限界類型多,地鐵運行的路況有地下隧道、高架和地面等,軌道又有直線和曲線,導(dǎo)致地鐵限界數(shù)據(jù)量大,人工繪制工作量大,容易出錯。
【發(fā)明內(nèi)容】
[0003]本發(fā)明主要目的在于解決上述問題和不足,提供一種地鐵限界繪制方法,提高地鐵限界繪制的效率,減少工作量,降低出錯率,將數(shù)據(jù)直接轉(zhuǎn)化為CAD圖形文件,方便設(shè)計、施工。
[0004]為實現(xiàn)上述目的,本發(fā)明的技術(shù)方案是:
[0005]一種地鐵限界繪制方法,利用Excel完成參數(shù)處理,再通過VBA模塊調(diào)用Excel的數(shù)據(jù),轉(zhuǎn)換成Autocad的繪圖命令,在Autocad中自動完成限界的繪制。
[0006]進一步,該方法是通過以下步驟實現(xiàn):
[0007](I)設(shè)置限界圖層,在Autocad的繪圖操作界面中對應(yīng)每個限界類型建立一個
[0008]圖層;
[0009](2)調(diào)用Excel數(shù)據(jù)文件;
[0010](3)對整條運行線路的限界路況進行統(tǒng)計,統(tǒng)計出最多的路況類型;
[0011](4)選擇其中一種路況類型,找出該路況下的限界之一,并判斷該選定的限界的限界類型,并在步驟(I)中已建立的該限界類型的相應(yīng)圖層中進行繪制;
[0012](5)找出步驟(4)中確定的路況類型中的其他限界或車輛輪廓線,并在步驟(I)中已建立的限界類型的相應(yīng)圖層中進行繪制;
[0013](6)再依前述步驟,循環(huán)繪制其它種路況類型下的所述限界和車輛輪廓線;
[0014](7)顯示全部已繪制的限界和車輛輪廓線。
[0015]進一步,所述限界類型包括車輛限界、建筑限界、設(shè)備限界。
[0016]進一步,在調(diào)用所述Excel數(shù)據(jù)文件之前,還包括判斷載入的Excel數(shù)據(jù)文件是否為有效Excel文件的步驟。
[0017]進一步,在步驟(I)中,在Autocad繪圖操作界面下,分別設(shè)置不同限界類型所對應(yīng)的圖層的顏色,通過顏色來區(qū)分各個不同的限界。
[0018]進一步,在步驟(4)中,在繪制限界或車輛輪廓線過程中,還包括依次判斷限
[0019]界主要控制點類型的步驟,依次將判斷后的控制點連接。
[0020]進一步,所述控制點類型包括高架或地面線受電弓控制點、隧道內(nèi)受電弓控制點、車頂空調(diào)控制點、信號燈預(yù)留位置控制點、車體輪廓控制點、轉(zhuǎn)向架輪廓控制點、車輪輪廓控制點、連接在車軸上的齒輪箱輪廓控制點、連接在轉(zhuǎn)向架構(gòu)架上的車載信號設(shè)備的最低點控制點。
[0021]進一步,在Autocad繪圖操作界面下,通過調(diào)用操作系統(tǒng)字體,對限界類型進行了文字注釋。
[0022]進一步,在Autocad繪圖操作界面下,通過改變參數(shù),實現(xiàn)限界輪廓的鏡像繪制。
[0023]綜上內(nèi)容,本發(fā)明所述的地鐵限界繪制方法,借助AutoCAD VBA 二次開發(fā)技術(shù),通過合理的程序流程,對Excel表格中的數(shù)據(jù)進行讀取、比較和查找,實現(xiàn)了地鐵限界與車輛輪廓線按照路況的不同自動排布、自動分色繪制,提高了地鐵限界繪制的效率,減少工作量,降低了出錯率,將數(shù)據(jù)直接轉(zhuǎn)化為CAD圖形文件,方便設(shè)計、施工,對整個地鐵工程有著重要的意義。同時,本發(fā)明在不改變依次讀點繪圖的條件下,通過對限界控制點類型的判斷,實現(xiàn)了特殊設(shè)備的限界輪廓控制點與整個輪廓的融合,進一步提高了繪圖效率,降低了對數(shù)據(jù)文件的要求。
[0024]【專利附圖】
【附圖說明】
[0025]圖1是本發(fā)明繪制方法流程圖;
[0026]圖2是本發(fā)明隧道內(nèi)限界繪制完成后的示意圖;
[0027]圖3是本發(fā)明高架線或地面線限界繪制完成后的示意圖。
[0028]如圖1至圖3所示,。
【具體實施方式】
[0029]下面結(jié)合附圖與【具體實施方式】對本發(fā)明作進一步詳細描述:
[0030]如圖1所示,本發(fā)明所述的地鐵限界繪制方法,具體包括如下步驟:
[0031]步驟一:設(shè)置限界圖層。
[0032]I)打開Autocad的繪圖操作界面,同時開啟VBA模塊。
[0033]2)在當(dāng)前Autocad的繪圖操作界面中建立車輛限界、建筑限界、設(shè)備限界三個圖層。
[0034]3)在操作界面中,分別設(shè)置車輛限界、建筑限界、設(shè)備限界三個圖層的顏色,通過顏色來區(qū)分各個不同的限界,實現(xiàn)不同類型限界的分色繪制。
[0035]例如:要繪制建筑限界,將建筑限界的圖層設(shè)置為當(dāng)前活動圖層,這樣繪制的建筑限界的顏色就是建筑限界圖層設(shè)置的顏色。
[0036]在后續(xù)繪圖中,主要通過對當(dāng)前活動圖層的設(shè)置,來實現(xiàn)對各限界繪制圖層的顏
色管理。
[0037]步驟二:判斷是否載入有效的Excel數(shù)據(jù)文件。
[0038]由于該繪制程序是建立在對Excel讀取操作基礎(chǔ)上的,所以,以繪制前要對載入的文件是不是有效的Excel數(shù)據(jù)文件進行判斷。
[0039]如果載入的是非Excel數(shù)據(jù)文件(例如access數(shù)據(jù)庫文件),可能造成運行錯誤等不可預(yù)知的結(jié)果。
[0040]如果確定載入的文件為有效的Excel數(shù)據(jù)文件,則繼續(xù)下面步驟。
[0041]步驟三:打開載入的Excel數(shù)據(jù)文件。[0042]王要將當(dāng)如Excel數(shù)據(jù)文件設(shè)直為活動窗口(之如活動窗口為Autocad),并對Excel數(shù)據(jù)文件開始讀取操作。
[0043]步驟四:統(tǒng)計出路況最多的限界(η種)。
[0044]主要對整條運行線路的限界路況(例如:隧道直線、高架曲線等)進行統(tǒng)計,統(tǒng)計出最多的路況類型。
[0045]步驟五:找出第i種路況限界。
[0046]其中,KiSn。
[0047]如圖2所示,假設(shè)第i種路況為隧道直線,則找出隧道直線路況下的車輛限界、設(shè)備限界和建筑限界之一進行繪制。
[0048]如圖3所示,假設(shè)第i+Ι種路況為高架曲線,將繪制中心偏移(不然會與i種類型的限界將重合),找出高架曲線路況下的車輛限界、設(shè)備限界、建筑限界之一進行繪制。
[0049]步驟六:判斷限界類型。
[0050]判斷步驟五選定的第i種路況限界的限界類型為車輛限界、建筑限界、設(shè)備限界中的哪一種類型,并設(shè)置選定的限界類型的圖層為當(dāng)前圖層,這樣繪制的限界就是步驟一中所設(shè)置的圖層顏色。
[0051]步驟七:判斷控制點類型。
[0052]控制點主要是指特殊設(shè)備的限界輪廓,如高架或地面線受電弓(高度5000mm)控制點、高架或地面線受電弓(高度4400mm)控制點、隧道內(nèi)受電弓控制點、車頂空調(diào)控制點、信號燈預(yù)留位置控制點、車體輪廓控制點、轉(zhuǎn)向架輪廓控制點、車輪輪廓控制點、連接在車軸上的齒輪箱輪廓控制點、連接在轉(zhuǎn)向架構(gòu)架上的車載信號設(shè)備的最低點控制點等等。
[0053]上面是建筑標準里面的控制點分類。
[0054]如果按照Excel數(shù)據(jù)文件中的表格數(shù)據(jù)依次畫出的限界是不正確的,會把不該相連的點連接在一起,依次通過判斷控制點的類型,防止將不該連接的點連接。
[0055]在不改變依次讀點繪圖的條件下,通過對限界控制點類型的判斷,實現(xiàn)了特殊設(shè)備的限界輪廓控制點與整個輪廓的融合,提高了繪圖效率,降低了對數(shù)據(jù)文件的要求。
[0056]步驟八:找出第i種路況其他限界或車輛輪廓線。
[0057]前面步驟五至步驟七是找到第i中路況限界,并繪制了第i種路況的其中一個類型限界。
[0058]每個路況下至少有一種限界或者只有車輛輪廓線,所以,再繪制了上述的一種類型的限界外,如果有其他類型的限界,則繼續(xù)繪制第i種路況下的其他類型限界,再繪制車輛輪廓線,車輛輪廓線是獨立在限界之外,單獨繪制的。
[0059]如果此處除上述已繪制的一個類型限界外再無其他類型的限界,則直接繪制車輛輪廓線。
[0060]步驟九:繪制限界或輪廓線。
[0061]利用VBA模塊調(diào)用Excel數(shù)據(jù)文件中的數(shù)據(jù),對Excel表格中的數(shù)據(jù)進行讀取、t匕較和查找,轉(zhuǎn)換成Autocad的繪圖命令,在Autocad中自動完成限界的繪制。
[0062]繪制完第i種路況的所有類型的限界和車輛輪廓線后,再依前述步驟,循環(huán)去繪制i+Ι種路況限界。
[0063]在Autocad的繪圖操作界面下,通過調(diào)用操作系統(tǒng)字體,對限界類型進行了文字注釋。
[0064]在Autocad的繪圖操作界面下,通過改變參數(shù),還可以實現(xiàn)限界輪廓的鏡像繪制。
[0065]步驟十:顯示全部。
[0066]當(dāng)i>n后,跳出循環(huán),顯示所有繪圖。
[0067]步驟^--:關(guān)閉Excel數(shù)據(jù)文件。
[0068]退出Excel的程序,將現(xiàn)在活動窗口交給Autocad。
[0069]如上所述,結(jié)合附圖所給出的方案內(nèi)容,可以衍生出類似的技術(shù)方案。但凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
【權(quán)利要求】
1.一種地鐵限界繪制方法,其特征在于:利用Excel完成參數(shù)處理,再通過VBA模塊調(diào)用Excel的數(shù)據(jù),轉(zhuǎn)換成Autocad的繪圖命令,在Autocad中自動完成限界的繪制。
2.根據(jù)權(quán)利要求1所述的地鐵限界繪制方法,其特征在于:通過以下步驟實現(xiàn): (O設(shè)置限界圖層,在Autocad的繪圖操作界面中對應(yīng)每個限界類型建立一個 圖層; (2)調(diào)用Excel數(shù)據(jù)文件; (3)對整條運行線路的限界路況進行統(tǒng)計,統(tǒng)計出最多的路況類型; (4)選擇其中一種路況類型,找出該路況下的限界之一,并判斷該選定的限界的限界類型,并在步驟(I)中已建立的該限界類型的相應(yīng)圖層中進行繪制; (5)找出步驟(4)中確定的路況類型中的其他限界或車輛輪廓線,并在步驟(I)中已建立的限界類型的相應(yīng)圖層中進行繪制; (6)再依前述步驟,循環(huán)繪制其它種路況類型下的所述限界和車輛輪廓線; (7)顯示全部已繪制的限界和車輛輪廓線。
3.根據(jù)權(quán)利要求2所述的地鐵限界繪制方法,其特征在于:所述限界類型包括車輛限界、建筑限界、設(shè)備限界。
4.根據(jù)權(quán)利要求2所述的地鐵限界繪制方法,其特征在于:在調(diào)用所述Excel數(shù)據(jù)文件之前,還包括判斷載入的Excel數(shù)據(jù)文件是否為有效Excel文件的步驟。
5.根據(jù)權(quán)利要求2所述的地鐵限界繪制方法,其特征在于:在步驟(I)中,在Autocad繪圖操作界面下,分別設(shè)置不同限界類型所對應(yīng)的圖層的顏色,通過顏色來區(qū)分各個不同的限界。
6.根據(jù)權(quán)利要求2所述的地鐵限界繪制方法,其特征在于:在步驟(4)中, 在繪制限界或車輛輪廓線過程中,還包括依次判斷限界主要控制點類型的步驟,依次將判斷后的控制點連接。
7.根據(jù)權(quán)利要求6所述的地鐵限界繪制方法,其特征在于:所述控制點類型包括高架或地面線受電弓控制點、隧道內(nèi)受電弓控制點、車頂空調(diào)控制點、信號燈預(yù)留位置控制點、車體輪廓控制點、轉(zhuǎn)向架輪廓控制點、車輪輪廓控制點、連接在車軸上的齒輪箱輪廓控制點、連接在轉(zhuǎn)向架構(gòu)架上的車載信號設(shè)備的最低點控制點。
8.根據(jù)權(quán)利要求2所述的地鐵限界繪制方法,其特征在于:在Autocad繪圖操作界面下,通過調(diào)用操作系統(tǒng)字體,對限界類型進行了文字注釋。
9.根據(jù)權(quán)利要求2所述的地鐵限界繪制方法,其特征在于:在Autocad繪圖操作界面下,通過改變參數(shù),實現(xiàn)限界輪廓的鏡像繪制。
【文檔編號】G06F17/50GK103678743SQ201210345210
【公開日】2014年3月26日 申請日期:2012年9月17日 優(yōu)先權(quán)日:2012年9月17日
【發(fā)明者】吳小偉, 周建樂, 李宏, 武曉紅 申請人:南車青島四方機車車輛股份有限公司