劉嘉琳,許偉忠
(中車太原機車車輛有限公司,山西太原030027)
基于CAXA的電氣接線圖自動校驗方法研究
劉嘉琳,許偉忠
(中車太原機車車輛有限公司,山西太原030027)
針對目前計算機輔助設計軟件CAXA在實現電氣圖設計中存在若干問題,提出了一種基于CAXA的電氣接線圖自動校驗方法。通過對CAXA的定制開發及在電氣柜接線圖中的應用,證明了此方法提高了設計的準確性和快捷性。
CAXA;二次開發;自動校驗
我國電力機車制造業采用了引進、吸收、創新的發展之路,實現了從模仿制造到自主研制的轉變。面對電力機車產品的復雜化、多元化的特點,利用信息化技術,提高設計能力和工藝技術能力是當前面臨的問題。
我公司進行電力機車產品圖樣設計時采用CAXA軟件。CAXA是目前應用較為普遍的通用計算機輔助設計(CAD)軟件,然而用CAXA進行電氣產品設計時只能實現設計信息的靜態表示,而無法對靜態信息中的設計錯誤進行糾錯、分類顯示,無法實現電氣信息的自動設計。本文通過對CAXA進行定制開發實現接線圖線、端信息的自動校對等功能,以此提高設計和工藝能力,提高設計和工藝設計的效率。
目前常用的機械制圖軟件CAXA在進行電氣圖設計時存在如下不足:
(1)設計人員手工錄入接線圖中的線、端信息,將不可避免會出現很多錯誤信息;
(2)人工參與實現設計圖紙到工藝接線圖的轉換將可能導致設計文件和工藝文件中線、端信息的不一致;
(3)人工錄入生成的線號表不但費時還容易出錯;
(4)日常工作中時常會遇到將非電子版接線圖設計文件轉換成工藝文件,這個過程耗時費力且極容易出現錯誤。
2.1 二次開發定制功能
為了彌補以上不足,提高工作效率,決定對其進行二次開發[1],二次開發需要實現如下定制功能:實現接線圖線、端信息的自動校對;實現設計圖紙到工藝接線圖的自動轉換,能自動生成線號表,以及自動生成非電子版的接線圖下線表。
2.2 開發環境
本文編制的CAXA定制程序基于EBADS+VC++ 6.0+VBA進行二次開發[2]。EBADS是電子圖板應用開發系統庫。VC++6.0是微軟的集成開發環境,為電子圖板的二次開發提供編譯、連接以及調試的平臺。VBA是微軟開發出來在其桌面應用程序中執行通用的自動化(OLE)任務的編程語言。
2.3 開發流程及方法
定制開發功能的流程如圖1所示。首先根據設計要求檢索自定義圖元數據庫,選取合適的設計模型,填寫設計參數繪制接線圖,然后通過鼠標拾取方式,將接線圖中的線、端信息提取出來,以預定義線表模板格式存于線纜表中,最后通過線纜表中自動校驗功能,實現接線圖中線、端信息的自動校對,并將有誤的線、端信息以特殊顏色標記出來,供設計者迅速發現設計中的錯誤,生成正確無誤的線纜表輸出。

圖1 定制開發功能的流程
其中,線纜表中的自動校驗是利用了VBA對Excel表格中的數據進行分析,根據線信息的唯一性的特點,分類、排序、統計線表中線信息,分析相同線信息中的去向信息,保證同一線號的去向一致。若同一線號信息中包含多條不同去向的線信息時,則要分類分析是同一端子接多條線的情況還是誤信息,若是誤信息則用特殊顏色標示出來以供設計人員參考。
為測試開發的功能,以下以實例進行驗證。
本實例包含10個電氣元件,22條線信息,44個端信息。設計人員通過CAXA菜單欄中加載自定義的線、端信息的拾取程序(菜單名稱為:選擇線)如圖2所示,實現圖元信息到Excel線纜表的自動提取和轉換。通過Excel表格中的功能按鈕(按鈕名稱:錯誤篩選),實現了接線圖的自動校驗,并生成了相應的線纜表如表1所示。從表1中可以看出來,設計人員在電氣圖紙設計好后,只需通過簡單的鼠標點擊就能很快的找出錯誤的設計信息及有異議的圖元信息。表1中錯誤信息是用有顏色的標識出來,在2.3中提到,錯誤信息以特殊顏色標識出來,設計人員可以根據這些信息提示對設計圖紙進行更改確認,最終自動生成正確無誤的線纜信息表,極大提高了設計的準確性。

圖2 接線圖

表1 線纜表
本文通過結合Excel,對CAXA進行定制開發實現接線圖線、端信息的自動校對等功能,將此方法應用于實際中機車電氣屏柜設計,其能在較短的時間內發現圖紙中的設計錯誤,并能迅速生成相應的線表,極大地提高了電氣接線圖的設計速度和準確性,進一步保證了設計文件和工藝文件的一致性。
[1]王云鵬,雷毅,潘翔,等,CAXA電子圖板的二次開發技術[J].計算機輔助設計與圖形學學報,2002,14(2):189-192.
[2]趙衛東,柳先輝,衛剛,等,CAD軟件二次開發平臺實現技術[J].計算機輔助設計與圖形學學報,2003,15(4):512-516.
The Research of Automatic Calibration Method Based on CAXA ElectricalW iring Diagram
LIU Jia-lin,XUWei-zhong
(Taiyuan Zhongche Locomotive Co.Ltd.,Shanxi Taiyuan 030027,China)
In view of the problems existing in the design of computer aided design software(CAXA),a new method based on CAXA is proposed.Through the development of CAXA and its application in the electrical cabinetwiring diagram,it is proved that thismethod can improve the accuracy and rapidity of the design.
CAXA;custom development;automatic calibration
TP391
A
1672-545X(2016)12-0239-02
2016-09-01
劉嘉琳(1978-),女,河北獻縣人,碩士,高級工程師,研究方向:機車電氣計算機輔助設計;許偉忠(1975-),男,山西高平人,工藝設計,學士,工程師,研究方向:機車電氣計算機輔助設計。