基于VBA的AutoCAD二次開發(fā)站場道岔繪制

2014-11-30 黃冠濤 中鐵二院昆明勘察設(shè)計研究院

  在鐵路站場平面布置圖繪制中,道岔的繪制過程繁瑣而單調(diào)。特別是對于復(fù)雜道岔(如岔后縮短曲線),需要耗費(fèi)大量的時間和精力,工作效率因此而嚴(yán)重降低。針對這種情況,利用VBA對AutoCAD進(jìn)行二次開發(fā),簡化了復(fù)雜道岔的繪制過程,并以岔后縮短曲線為例進(jìn)行了驗(yàn)證說明。

  引言

  在鐵路站場平面布置圖的繪制過程中,道岔繪制是一個重要的組成部分,所耗費(fèi)的時間也多,因此提高道岔繪制速度可大大提高工作效率。在傳統(tǒng)的道岔繪制過程中,主要是采用查表法進(jìn)行手工繪制。對于一般的道岔(如單開道岔),可以根據(jù)道岔表的參數(shù)手動快速繪制出,對于復(fù)雜道岔(如岔后縮短曲線、切線不平行無緩和曲線的反向縮短曲線)也可以通過查表法進(jìn)行手動繪制,但是存在著兩個缺陷:一是復(fù)雜道岔參數(shù)多,需要繪制輔助線;二是查表法存在局限性,如果表中沒有需要的數(shù)據(jù)只能根據(jù)公式進(jìn)行手工計算,然后再根據(jù)輔助線進(jìn)行繪制,這種繪制方法操作時間長,工作量大。針對這種情況,本文提出了在Auto-CAD的平臺上用VBA 對其進(jìn)行二次開發(fā),對需要的數(shù)據(jù)進(jìn)行參數(shù)化,自動繪制復(fù)雜道岔,并以岔后縮短曲線為例對本方法進(jìn)行驗(yàn)證。

1、道岔選擇

  在實(shí)際鐵路站場平面布置圖中道岔的類型很多,諸如單開道岔、對稱道岔、交叉渡線等。對于這些簡單的道岔可以直接根據(jù)道岔的型號和類型在AutoCAD里面繪制,體現(xiàn)不出復(fù)雜道岔自動化繪制的優(yōu)勢,因此,本文選擇稍微復(fù)雜的道岔———后縮短曲線作為案例對象。

2、VBA編程設(shè)計思路

  為了在復(fù)雜道岔繪制過程中使用方便,本設(shè)計采用可視化參數(shù)繪圖的原則進(jìn)行設(shè)計?梢暬瘏(shù)繪圖的設(shè)計流程如圖1所示。

基于VBA的AutoCAD二次開發(fā)站場道岔繪制

圖1 可視化參數(shù)繪圖的設(shè)計流程

3、可視化參數(shù)繪圖界面

  為提高本設(shè)計方案的可操作性,根據(jù)道岔的特點(diǎn)以及所需的相關(guān)參數(shù)設(shè)計對應(yīng)的可視化界面,如圖2所示。

基于VBA的AutoCAD二次開發(fā)站場道岔繪制

圖2 道岔繪制可視化界面圖

5、結(jié)果驗(yàn)證

  筆者從《鐵路工程設(shè)計技術(shù)手冊-站場及樞紐》一書中的岔后縮短曲線數(shù)據(jù)表中挑選了有代表性的10個曲線案例與利用VBA編程自動繪制的岔后縮短曲線進(jìn)行對比,結(jié)果發(fā)現(xiàn),二者完全吻合。由此證明本方法完全可以滿足岔后縮短曲線的繪制,并且還不受書中數(shù)據(jù)表有限的限制。