CAD中快速繪制圖形中心線(xiàn)
2013-05-25 by:廣州有限元分析、培訓(xùn)中心-1CAE.COM 來(lái)源:仿真在線(xiàn)
本文針對(duì)AutoCAD不能直接繪制機(jī)械圖形標(biāo)準(zhǔn)中心線(xiàn)的不足之處,提出了一種改進(jìn)措施。根據(jù)平面幾何的原理,利用AutoCAD菜單功能和VLISP工具制作一個(gè)繪制機(jī)械標(biāo)準(zhǔn)中心線(xiàn)的內(nèi)部命令。使用該命令能快速、直接繪制機(jī)械圖形標(biāo)準(zhǔn)中心線(xiàn)。
在機(jī)械工程制圖中,中心線(xiàn)是最常見(jiàn)的一種圖線(xiàn),應(yīng)用范圍很廣,使用十分頻緊。AutoCAD雖然提供繪制直線(xiàn)段的命令,但沒(méi)有直接提供繪制標(biāo)準(zhǔn)中心線(xiàn)的命令,用戶(hù)如果要繪制標(biāo)準(zhǔn)中心線(xiàn),需要事先根據(jù)國(guó)家制圖標(biāo)準(zhǔn)設(shè)定標(biāo)準(zhǔn)中心線(xiàn)的線(xiàn)型和比例,并且在加載以后,用直線(xiàn)段繪制命令先繪制直線(xiàn)段,再使用圖形編輯命令進(jìn)行編輯修改才能得到所需要的中心線(xiàn),此過(guò)程非常繁瑣,而且還容易出錯(cuò)。事實(shí)上,AutoCAD具有開(kāi)放性的體系結(jié)構(gòu)和多重工業(yè)標(biāo)準(zhǔn),允許用戶(hù)采用高級(jí)程序設(shè)計(jì)語(yǔ)言對(duì)其進(jìn)行擴(kuò)充和修改,利用這一特點(diǎn),本文介紹一種快速繪制機(jī)械圖形標(biāo)準(zhǔn)中心線(xiàn)的方法,按照該方法,用戶(hù)可以快速、精確地繪制出所需要的機(jī)械圖形中心線(xiàn)。
一、國(guó)家機(jī)械制圖標(biāo)準(zhǔn)對(duì)中心線(xiàn)的要求
在機(jī)械工程制圖中,國(guó)家制圖標(biāo)準(zhǔn)(GB/T 4457. 4-2002)對(duì)中心線(xiàn)的畫(huà)法作了詳細(xì)的規(guī)定,具體規(guī)定如圖1.圖2所示。
二、實(shí)現(xiàn)中心線(xiàn)快速繪制的原理與方法
AutoCAD有11個(gè)下拉菜單和30個(gè)工具欄,其常用的內(nèi)部命令都可以通過(guò)下拉菜單命令和工具按鈕來(lái)執(zhí)行。要快速繪制機(jī)械圖形標(biāo)準(zhǔn)中心線(xiàn),用戶(hù)應(yīng)重新創(chuàng)建一個(gè)新的內(nèi)部命令來(lái)直接繪制中心線(xiàn),具體做法:利用內(nèi)嵌在AutoCAD中的VLISP集成開(kāi)發(fā)環(huán)境編寫(xiě)程序代碼來(lái)分別定義標(biāo)準(zhǔn)中心線(xiàn)線(xiàn)型、加載標(biāo)準(zhǔn)中心線(xiàn)和繪制標(biāo)準(zhǔn)中心線(xiàn),編澤程序代碼生成能直接執(zhí)行的應(yīng)用程序并使之轉(zhuǎn)換成能在AutoCAD環(huán)境下直接執(zhí)行的內(nèi)部命令,修改AutoCAD菜單文件,在下拉菜單中增設(shè)繪制標(biāo)準(zhǔn)中心線(xiàn)的菜單命令和工具按鈕。最后利用該菜單命令和工具按鈕來(lái)決速繪制機(jī)械圖形標(biāo)準(zhǔn)中心線(xiàn)。
(一)標(biāo)準(zhǔn)中心線(xiàn)的線(xiàn)型定制
AutoCAD有三種線(xiàn)型文件:ACAD.LIN , ACADISO.LIN、IGES.LIN,其中ACADISO.LIN在啟動(dòng)時(shí)自動(dòng)加載,為了使用方便,一般ACADISO.LIN文件中定義新線(xiàn)型。根據(jù)國(guó)家制圖標(biāo)準(zhǔn)的規(guī)定,將機(jī)械圖形的標(biāo)準(zhǔn)中心線(xiàn)線(xiàn)型定義如下:
*ZXL,中心線(xiàn)
A, 10,-1,1,-1,10,-1,1,-1
根據(jù)線(xiàn)型定制時(shí)的命令行輸入要求,標(biāo)準(zhǔn)中心線(xiàn)的定制可以寫(xiě)成如下的VLISP代碼:
(defun c:zxl()
(command "-linetype" "C" "ZXL" "acaddiso.lin"
"中心線(xiàn)" "10,-1,1,-1,10,-1,1,-1" "")
(princ)
)
在VLISP集成環(huán)境中,加載上述代碼,直接在AutoCAD命令行執(zhí)行zxl命令,定制標(biāo)準(zhǔn)中心線(xiàn)成功,用戶(hù)可以在AutoCAD"加載或重載線(xiàn)型"對(duì)話(huà)框中看到ZXL線(xiàn)型存在。
(二)創(chuàng)建標(biāo)準(zhǔn)中心線(xiàn)快速繪制命令
在繪制線(xiàn)段時(shí),通常采取目標(biāo)捕捉的方式來(lái)確定線(xiàn)段的起點(diǎn)和終點(diǎn),然后繪制出所需線(xiàn)段,對(duì)于標(biāo)準(zhǔn)中心線(xiàn)而言,兩端都應(yīng)超出端點(diǎn)2-5mm,如圖3所示。
在圖3中,pl,p2是利用日標(biāo)捕捉方式確定的線(xiàn)段起點(diǎn)和終點(diǎn),p0,p3是在原來(lái)的長(zhǎng)度上超出了毫米后的線(xiàn)段新起點(diǎn)和新終點(diǎn),θ是該線(xiàn)段與水平軸正向的夾角,利用三角函數(shù)的對(duì)應(yīng)關(guān)系,可以確定p0,pl,p2,p3之間的坐標(biāo)關(guān)系如下:
結(jié)合表達(dá)式(1)和表達(dá)式(2),定義一個(gè)新內(nèi)部命令zline來(lái)繪制中心線(xiàn),zline命令的VL1SD代碼如下:
加載上述代碼,直接在AutoCAD命令行利用zline命令繪制標(biāo)準(zhǔn)中心線(xiàn)。為了使zline命令成為真正的GXL內(nèi)部命令,保證能在每次啟動(dòng)AutoCAD 時(shí)自行加載,最好將上述代碼保存在acad2005.1sp文件中。
(三)定制下拉菜單命令
AutoCAD菜單源文件名為acad. mnu,進(jìn)入AutoCAD的support文件夾,打開(kāi)acad. mnu,找到**pop7位置,將" 1D_ ZL1NE;[標(biāo)準(zhǔn)中心線(xiàn)] c -czline"加入到該子菜單中,具體如下:
保存文件,重新加載acad. mnu,繪圖下拉菜單發(fā)生改變,如圖4所示。用鼠標(biāo)單擊菜單命令"標(biāo)準(zhǔn)中心線(xiàn)",根據(jù)命令行的提示,可以快速、精確地繪制出機(jī)械圖形標(biāo)準(zhǔn)中心線(xiàn)。
(四)制作繪圖工具按鈕
為了繪圖方便,用戶(hù)還可以用下述方制作一個(gè)工具按鈕,用于快速繪制標(biāo)準(zhǔn)中心線(xiàn)。具體做法如下:
①單擊"視圖"菜單下的"工具欄"命令,顯示"自定義對(duì)話(huà)框",在"繪圖"工具欄中復(fù)制一個(gè)命令按鈕,并選定該按鈕,對(duì)"自定義對(duì)話(huà)框"作相應(yīng)修改,如圖5所示。
②單擊"應(yīng)用"按鈕,并關(guān)閉"自定義對(duì)話(huà)框"。"繪圖"工具欄發(fā)生改變,如圖6所示。用鼠標(biāo)單擊工具欄上的"標(biāo)準(zhǔn)中心線(xiàn)"按鈕,同樣可以快速、精確地繪制出機(jī)械圖形標(biāo)準(zhǔn)中心線(xiàn)。
三、結(jié)論
實(shí)踐證明:在AutoCAD 2005環(huán)境下利用本文介紹的方法來(lái)繪制機(jī)械圖形中心線(xiàn),效果十分理想,用戶(hù)在執(zhí)行繪圖命令后,可以根據(jù)需要和命令行的相關(guān)提示隨意設(shè)定中心線(xiàn)超出部分長(zhǎng)度,快速繪制出所需的機(jī)械圖形中心線(xiàn)。另外,用這種方法創(chuàng)建的中心線(xiàn)繪制命令是一個(gè)真正的內(nèi)部命令,能在AutoCAD每次啟動(dòng)后自行加載,不受其它任何因素的影響。所以說(shuō),本文介紹的方法應(yīng)該最實(shí)用、最方便的。
相關(guān)標(biāo)簽搜索:CAD中快速繪制圖形中心線(xiàn) AutoCAD培訓(xùn) AutoCAD培訓(xùn)課程 AutoCAD圖紙?jiān)O(shè)計(jì) AutoCAD在線(xiàn)視頻 AutoCAD技術(shù)學(xué)習(xí)教程 AutoCAD軟件教程 AutoCAD資料下載 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) Abaqus培訓(xùn) Autoform培訓(xùn)