基于AutoCAD的接觸器標(biāo)準(zhǔn)圖庫的開發(fā)

2013-05-13  by:廣州有限元分析、培訓(xùn)中心-1CAE.COM  來源:仿真在線

韓興本 葉茜 來源:萬方數(shù)據(jù)
關(guān)鍵字:AutoCAD 二次開發(fā) 接觸器 安裝外型圖

采用面向?qū)ο蟮木幊趟枷?基于AutoCAD2004開放式開發(fā)平臺(tái),使用其本身內(nèi)嵌的編程工具auto LISP語言和DCL語言,根據(jù)電氣手冊(cè)開發(fā)了一套適合電氣行業(yè)使用的接觸器安裝外型圖庫,并詳細(xì)介紹了接觸器元件的建立方法。大大提高了利用CAD繪制電氣圖的效率,也為AutoCAD環(huán)境下電氣電子手冊(cè)的開發(fā)提供了一定的思路
 1 引言
   
在利用AutoCAD繪制電氣圖時(shí),接觸器元件是比較常用的元件之一,然而接觸器外型安裝圖畫起來比較煩瑣,需要設(shè)計(jì)者逐條線地完成圖形的繪制。而且不同型號(hào)的接觸器,其外型安裝圖尺寸大小也不一樣,這也給設(shè)計(jì)者繪制圖形帶來了較大的麻煩。如何使煩瑣的繪圖由計(jì)算機(jī)來自動(dòng)完成,實(shí)現(xiàn)圖形參數(shù)化及智能化,是設(shè)計(jì)者從繁瑣的繪圖工作中解放出來所面臨的一個(gè)問題。采用AutoCAD本身具有的二次開發(fā)功能,在其開放式平臺(tái)基礎(chǔ)上開發(fā)接觸器標(biāo)準(zhǔn)圖庫。在繪制接觸器圖形時(shí),只需要通過DCL界面進(jìn)行選擇。系統(tǒng)就可以自動(dòng)完成圖形的繪制過程,這樣能夠大大提高繪圖的效率。
   

基于AutoCAD的接觸器標(biāo)準(zhǔn)圖庫的開發(fā)autocad培訓(xùn)教程圖片1

2.開發(fā)方案的確定
   
在進(jìn)行AutoCAD二次開發(fā)時(shí),主要開發(fā)語言有ObjeetARX、AutoLISP(Visual LISP)、ADS、Java和Visual BASIC等。VLisp語言作為一種嵌入在Auto-CAD內(nèi)部的編程語言,語言結(jié)構(gòu)清晰,層次分明,穩(wěn)定性、程序性能、安全及技術(shù)難度方面都相對(duì)其他語言更為優(yōu)秀。它可以把VisualLisp程序和AutoCAD的繪圖命令透明地結(jié)合起來,使設(shè)計(jì)和繪圖完全融為一體,利用VisualLisp語言編程,實(shí)現(xiàn)對(duì)AutoCAD當(dāng)前圖形數(shù)據(jù)庫的直接訪問和修改,充分發(fā)揮Auto-CAD的使用效率,使編程過程更為簡潔,便于調(diào)試。
   
為對(duì)屏幕圖形的實(shí)時(shí)修改,實(shí)現(xiàn)交互設(shè)計(jì)提供了方便,從而節(jié)省了開發(fā)軟件效率。本系統(tǒng)選擇在AutoCAD2004軟件平臺(tái)下利用visualLISP集成開發(fā)環(huán)境,使用DCL對(duì)話框作為界面實(shí)現(xiàn)人機(jī)交互,使用AutoLLSP實(shí)現(xiàn)對(duì)DCL對(duì)話框的驅(qū)動(dòng)并對(duì)接觸器進(jìn)行參數(shù)化自動(dòng)繪圖。
   
    3標(biāo)準(zhǔn)圖庫的建立
   
3.1對(duì)接觸器分類歸納
   
對(duì)常用低壓接觸器進(jìn)行了如下分類:將接觸器首先分為交流接觸器和直流接觸器兩大部分,再根據(jù)其電氣方面的用途,主觸頭額定電流的大小,將低壓交流接觸器細(xì)分為CJ0\CJ20\3TB\B\MES五大系列,低壓直流接觸器分為CZ0系列。但是由于交流接觸器中CJ20和B系列交流接觸器的結(jié)構(gòu)及安裝尺寸并不統(tǒng)一,又將CJ20系列交流接觸器再分為CJ20-160和CJ20-630兩大型號(hào),B系列交流接觸器分為B9-B16、B25、B30、B37-B85、B105-B370和B460型號(hào)。分類后根據(jù)分類的結(jié)果來安排人機(jī)對(duì)話界面。
   

基于AutoCAD的接觸器標(biāo)準(zhǔn)圖庫的開發(fā)autocad培訓(xùn)教程圖片2

3.2制作幻燈文件
   
使用AutoCAD圖像菜單功能能夠在插入符號(hào)圖形時(shí)進(jìn)行預(yù)覽,為此需將圖形做成幻燈文件。調(diào)入一個(gè)標(biāo)準(zhǔn)圖形,并令它充滿整個(gè)屏幕。制作幻燈文件使用如下命令:
   
    Command:MSLIDE
   
先調(diào)整好當(dāng)前圖形,然后在命令行中輸入MSLIDE命令。命令執(zhí)行后,彈出"Create Slide File"對(duì)話框。在對(duì)話框"File Name"一欄輸入幻燈片名,單擊"Save",將當(dāng)前視區(qū)圖形保存為幻燈片。用圖形文件名作為幻燈文件名保存,將所有圖形都生成相應(yīng)的幻燈文件。
   
    生成所有的幻燈文件后,調(diào)用AutoCAD提供的應(yīng)用程序Slidelib.exe將所有的幻燈文件打包成幻燈庫。
   
3.3制作DCL對(duì)話框
   
制作一級(jí)對(duì)話框,如圖1所示。可以在此對(duì)話框中直觀地看到各接觸器圖形及尺寸,選擇其中某一型號(hào)的接觸器后就進(jìn)人該類接觸器的繪圖對(duì)話框。
   
對(duì)應(yīng)一級(jí)對(duì)話框中每個(gè)示意圖形,都對(duì)應(yīng)有二框。如一級(jí)對(duì)話框中第一個(gè)圖形CJO系列主視圖,點(diǎn)擊選取后則對(duì)應(yīng)有二級(jí)對(duì)話框如圖2所示。在二級(jí)對(duì)話框此對(duì)話框中可以輸入相應(yīng)的尺寸參數(shù),并"確定"后可以在autocad環(huán)境下直接繪制出所要繪制的圖形。
   
3.4制作參數(shù)化圖形
   
3.4.1步驟
   
    下面把實(shí)現(xiàn)參數(shù)化繪圖的步驟歸納如下:
   
    (1)分析低壓接觸器的結(jié)構(gòu)特征,找出和關(guān)鍵點(diǎn)有關(guān)的各個(gè)參數(shù);
    (2)建立參數(shù)和關(guān)鍵點(diǎn)坐標(biāo)值之間的關(guān)系式(公式);
    (3)用Visual LISP語言編制程序,根據(jù)低壓接觸器的型號(hào)或規(guī)格大小取出相應(yīng)參數(shù)的數(shù)據(jù);
    (4)利用Visual LISP語言提供的各種函數(shù),根據(jù)公式計(jì)算出各關(guān)鍵點(diǎn)的坐標(biāo)和其它數(shù)值,如直線的起點(diǎn)、終點(diǎn)坐標(biāo)和圓的半徑等;
    (5)用Circle、Line等畫圖命令編出畫圖程序;
   
3.4.2實(shí)現(xiàn)接觸器圖形的繪制過程
   

基于AutoCAD的接觸器標(biāo)準(zhǔn)圖庫的開發(fā)autocad培訓(xùn)教程圖片3

在使用autolisp語言開發(fā)接觸器圖形時(shí),可以遵循上述的步驟和原則。下面介紹開發(fā)過程中遇到的幾方面內(nèi)容。
   
(1)圖層的建立和使用
   
為了方便圖形庫的統(tǒng)一管理和使用,規(guī)定圖形庫中所有圖形都按照統(tǒng)一樣板,用標(biāo)準(zhǔn)線型,在標(biāo)準(zhǔn)圖層上繪制。從而保證圖形的準(zhǔn)確性。
   
(2)數(shù)據(jù)表的建立和讀取
   
    獲取參數(shù)是實(shí)現(xiàn)參數(shù)化繪圖的第一步,由于低壓接觸器的型號(hào)有許多,每個(gè)型號(hào)對(duì)應(yīng)不同的參數(shù)。采用從對(duì)話框內(nèi)直接提取數(shù)據(jù)的方法,便于用戶操作。數(shù)據(jù)參數(shù)值使用定義getdata函數(shù)從對(duì)話框中提取。
   
(3)關(guān)鍵點(diǎn)坐標(biāo)的計(jì)算
   
以CJ0型交流接觸器主視圖為例,首先要根據(jù)低壓接觸器確定基本參數(shù),確定的參數(shù)后選擇一個(gè)基準(zhǔn)點(diǎn),然后按照選取的基準(zhǔn)點(diǎn)計(jì)算點(diǎn)位的坐標(biāo)??蓮膱D中得知,其基本參數(shù)有4個(gè):PT2、PT3、PT4、PT5,選取圖形中心線交點(diǎn)為基準(zhǔn)點(diǎn)計(jì)算其余各點(diǎn)的坐標(biāo)。
   
以CP點(diǎn)為原點(diǎn)建立坐標(biāo)系,計(jì)算各關(guān)鍵點(diǎn),各點(diǎn)的坐標(biāo)為(xi,yi)。如點(diǎn)A的坐標(biāo)為:(setqA(list(-(car cP)(/PT2 8))(+(eadr CP)(*0.35(/PT1 2)))))
   
(4)利用繪圖命令完成圖形繪制
   
調(diào)用繪圖命令編制繪圖程序,如line、circle、arc、mirror和rectang等。利用這些函數(shù)和計(jì)算公式就可以計(jì)算出各點(diǎn)的坐標(biāo)和其它參數(shù)并繪制出完整接觸器圖形。
   
3.5程序運(yùn)行
   
    在使用AutoCAD繪制接觸器元件圖形時(shí),只需要在AutoCAD界面的命令區(qū)輸入:"Contactor",就可以直接調(diào)出一級(jí)對(duì)話框,選擇需要的類型就可以直接使用AutoCAD繪制該圖形了。
   
4.結(jié)束語
   
采用Autolisp語言對(duì)AutoCAD進(jìn)行開發(fā),實(shí)現(xiàn)了AutoCAD環(huán)境下進(jìn)行參數(shù)化繪制接觸器元件的功能,避免了在AutoCAD中逐條線、逐個(gè)圖形的將圖紙錄入計(jì)算機(jī)。大大的減輕了工程設(shè)計(jì)人員的繪圖勞動(dòng)強(qiáng)度,明顯地提高了設(shè)計(jì)效率。為開發(fā)電氣CAD數(shù)字化手冊(cè)提供了很好的思路。


開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:基于AutoCAD的接觸器標(biāo)準(zhǔn)圖庫的開發(fā) AutoCAD培訓(xùn) AutoCAD培訓(xùn)課程 AutoCAD圖紙?jiān)O(shè)計(jì) AutoCAD在線視頻 AutoCAD技術(shù)學(xué)習(xí)教程 AutoCAD軟件教程 AutoCAD資料下載 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) Abaqus培訓(xùn) Autoform培訓(xùn) 

編輯
在線報(bào)名:
  • 客服在線請(qǐng)直接聯(lián)系我們的客服,您也可以通過下面的方式進(jìn)行在線報(bào)名,我們會(huì)及時(shí)給您回復(fù)電話,謝謝!
驗(yàn)證碼

全國服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號(hào)金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點(diǎn)擊咨詢 點(diǎn)擊咨詢
項(xiàng)目QQ咨詢:點(diǎn)擊咨詢
email:kf@1cae.com