




已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
AutoCAD論文AutoCAD開發(fā)技巧論文:AutoCAD的開發(fā)技巧與應(yīng)用摘 要:AutoCAD是目前國內(nèi)外使用最廣泛的計算機輔助繪圖和設(shè)計軟件包,它適用于機械、電子、建筑等多種領(lǐng)域。AutoCAD具有開放的體系結(jié)構(gòu),允許用戶對其進(jìn)行擴充與修改,開發(fā)出滿足特殊專業(yè)需要的AutoCAD增值軟件。關(guān)鍵詞: AutoLISP;AutoCAD;初始設(shè)置;菜單;屬性塊;參數(shù)化;對話框?qū)τ跈C械工程設(shè)計人員在繪制一幅完整的機械制圖時,需完成初始化設(shè)置、選擇圖幅大小、圖幅比例、標(biāo)題欄、形位公差與表面粗糙度和尺寸等的標(biāo)注、特殊的繪圖功能等。筆者在 AutoCAD 2002 的版本下進(jìn)行了二次開發(fā)(其它版本大同小異)。1 AutoCAD 的初始設(shè)置一幅好的圖幅模板需包括:圖幅的大小、圖幅比例、標(biāo)題欄等。下面以A3圖幅建立模板文件為例進(jìn)行說明。1.1 繪圖模板的建立(1)創(chuàng)建新圖(new):設(shè)置模型空間界限(limits)、文字樣式(style)、標(biāo)注樣式(dimstyle)、繪圖單位(units)、圖層(layer)、選項設(shè)置(options)、分辨率的設(shè)置(viewres)等。(2)保存路徑為C:/Program Files/AutoCAD 2002/Template,文件名為acad,文件類型為AutoCAD圖形樣板文件(*.dwt),在樣板說明中可輸入“通用模板”,最后按 “保存” 按鈕。1.2 圖幅模板的建立(1)根據(jù)企業(yè)的具體規(guī)定來繪制標(biāo)題欄的格式與大小,并定義相應(yīng)的屬性。(2)屬性定義(ddattdef),彈出屬性定義對話框。設(shè)置模式(Mode)、屬性(Attribute)、文字選項(Text Options)、插入點(Pick Point)等。將標(biāo)題欄生成屬性塊。命令行(Command):wblock按Enter。按要求輸入文件名(File Name,如標(biāo)題欄),塊名(Block Name),插入點(Inserttion Base Point,如標(biāo)題欄的右下角點),選擇對象(Select Objects,全選該標(biāo)題欄),最后按Enter。命令行(Command):oops按Enter。保存在C:/Program Files/AutoCAD 2002/Support下。(3)插入標(biāo)題欄屬性塊。按國家標(biāo)準(zhǔn),用畫線(line)命令繪制A3圖幅的大小。命令行(Command):ddinsert按Enter,彈出插入塊對話框。名稱(File Name,如標(biāo)題欄.dwg)、縮放比例(Scale Factor,為1)、旋轉(zhuǎn)角度(Rotation Angle,為0)、插入點(Imsert Point,為圖幅內(nèi)框的右下角點)。如圖1所示。圖1 A3圖幅的局部視圖模板的保存。路徑為C:/Program Files/AutoCAD 2002/Template,文件(*.dwt),在樣板說明中可輸入A3圖幅,最后按 “保存” 按鈕。同理,可建立其它圖幅A0A4的模板文件。(4)標(biāo)題欄內(nèi)容的輸入。在命令行(Command):ddatte按Enter,選擇該標(biāo)題欄上任一點,即彈出標(biāo)題欄對話框。如圖2所示。輸入相應(yīng)的屬性值,將自動填充到圖1所示的相應(yīng)位置上。圖2 標(biāo)題欄輸入對話框(5)說明:用戶可根據(jù)上述設(shè)置屬性的方法,可自行定制出明細(xì)表、粗糙度符號、基準(zhǔn)符號及特殊符號等的屬性塊。2 AutoCAD 的功能開發(fā)與使用2.1 自主開發(fā)功能的編輯與加載方法(1)AutoLISP程序的編輯。我們可新建一文本文件*.lsp(如:Mycad.lsp),在該文件中輸入圖幅比例的AutoLISP程序。(2)AutoLISP程序的手動加載。加載應(yīng)用程序(appload):彈出加載/卸載應(yīng)用程序?qū)υ捒?,在文件名中選擇Mycad.lsp,然后按“加載”鈕。(3)AutoLISP程序的自動加載。把Mycad.lsp保存到C:/Program Files/AutoCAD 2002/Support下,然后在AutoCAD2000doc.lsp文件的相應(yīng)行中輸入:(autoload mycad (mycad),然后保存文件。每次進(jìn)入AutoCAD時,所定義的應(yīng)用程序就可自動加載了。2.2 AutoLISP程序開發(fā)特殊功能舉例圖幅比例功能:該圖幅比例命令是全局縮放,不會影響圖紙的任何比例。(1)AutoLISP程序。(defun c:bscale(/ hk) ;定義圖幅比例的命令名(setq hk (getdist /n 請輸入圖幅比例:);如1/2(command SCALE all 0,0 (/ 1 hk);比例縮放(command DIMSCALE (/ 1 hk) ;尺寸標(biāo)注比例縮放(command ZOOM all ) ;全圖(setvar HPNAME ANSI31);剖面線圖案類型(setvar HPSCALE 1.5) ;剖面線比例(setvar TEXTSIZE (/ 4 hk);文字高度縮放(2)用法:在命令行下輸入。(Command):bscale按Enter。請輸入圖幅比例:1/2。(3)說明:用戶可根據(jù)上述程序示例,可二次開發(fā)出諸如:粗糙度標(biāo)注、基準(zhǔn)標(biāo)注、零件序列號、指引線標(biāo)、形位公差標(biāo)注、畫斷裂線、畫螺紋等許多指令功能。這里不一一介紹了。3 AutoCAD 圖標(biāo)與下拉菜單的開發(fā)我們自行開發(fā)的命令功能是自定義的,能否將開發(fā)的命令功能用形象的圖標(biāo)顯示出來?或以下拉菜單的形式出現(xiàn)呢?3.1 開發(fā)圖標(biāo)工具欄3.1.1 手動開發(fā)圖標(biāo)工具欄此方法不具有通用性,在重新安裝CAD軟件時,產(chǎn)生丟失現(xiàn)象。這里不詳細(xì)介紹,其主要方法是:任意圖標(biāo)上,按鼠標(biāo)右鍵、“編輯按鈕圖像”、在與此按鈕關(guān)聯(lián)的宏中輸入CC_bscale。如圖3所示。圖3 圖標(biāo)3.1.2 自動開發(fā)圖標(biāo)工具欄(1)打開C:/Program Files/AutoCAD 2002/Support下的菜單文件*.mnu(如:acad.mnu或acad.mns),把下述圖標(biāo)菜單程序插入任意圖標(biāo)菜單之后(如:*TB_DRAW)。如圖4所示。* TB_MYCAD_Toolbar(“特殊功能”,_Right,_Show,0,0,1)-_Button(“斷裂線”,dlx.bmp,dlx.bmp)CC_dlx- 圖4 圖標(biāo)工具欄(2)說明:* TB_MYCAD:表示工具欄。_Toolbar(“特殊功能”,_Right,_Show,0,0,1):表示工具欄名稱(特殊功能)及位置。_Button(“圖幅比例”,bscale.bmp,bscale.bmp)CC_bscale:表示圖標(biāo)按鈕名稱(圖幅比例)及調(diào)用圖像(bscale.bmp),CC_bscale表示執(zhí)行的命令。-:表示圖標(biāo)按鈕分融符。3.2 開發(fā)下拉菜單(1)打開C:/Program Files/AutoCAD 2002/Support下的菜單文件*.mnu(如:acad.mnu或acad.mns),把下述下拉菜單程序插入下拉菜單之后(如:*POP12)。如圖5所示。*POP13自制CAD(&Z)圖幅比例(&A)CC_bscale-兩直線成尖角(&E)CC_cfj-圖5 開發(fā)下拉菜單(2)說明:POP13:表示第十三個下拉菜單。自制CAD(&Z):表示下拉菜單功能項名稱(自制CAD),快捷鍵為ALT+Z。圖幅比例(&A)CC_bscale:表示下拉菜單各分項名稱(圖幅比例),快捷鍵為SHIFT+A,CC 執(zhí)行二次中斷操作,bscale為執(zhí)行的命令(功能中所定義的命令)。-:表示在下拉菜單中顯示分融符。4 AutoCAD 的參數(shù)化設(shè)計在實際工程設(shè)計中,有許多結(jié)構(gòu)相似,而尺寸不同的設(shè)計,比如:中心孔、鍵槽等。如何進(jìn)行參數(shù)化設(shè)計呢?4.1 程序開發(fā)以圓盤設(shè)計為例,如圖6上的圓盤圖所示。(defun C:yptype (/ p1 d1 d2 d3 d4 n1)(setq sb (getvar osmode)(setvar osmode 33)(setq p1 (getpoint /n圓盤位置:)d1 (getreal /n請輸入內(nèi)孔直徑:)d2 (getreal /n請輸入圓盤外徑:)d3 (getreal /n請輸入排列孔直徑:)d4 (getreal /n請輸入聯(lián)接孔直徑:)n1 (getint /n請輸入聯(lián)接孔個數(shù):)sc (getvar DIMSCALE);部分程序省略圖6 對話框輸入4.2 對話框程序部分對話框程序如下,對話框如圖6所示。yptype: dialog label= “圓盤設(shè)計”; ;對話框的標(biāo)題名稱: column ;行/列大小: row : image_button key= yptype.sld;;圖像幻燈片;部分程序省略4.3 使用方法(1)命令行輸入命令: y
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年藥劑師執(zhí)業(yè)資格考試題及答案
- 2025年數(shù)字化轉(zhuǎn)型管理師資格考試試卷及答案
- 譯林版(2024)七年級下冊英語期末復(fù)習(xí)模擬試卷(含答案)
- 2025年全球化背景下的文化交流考試試卷及答案
- 2025年家政服務(wù)員職業(yè)技能考試試卷及答案
- 2025年電子商務(wù)概論期末考試試卷及答案
- 保安員年終總結(jié)
- 2024年度浙江省二級造價工程師之建設(shè)工程造價管理基礎(chǔ)知識過關(guān)檢測試卷B卷附答案
- 2024年度浙江省二級造價工程師之土建建設(shè)工程計量與計價實務(wù)自我檢測試卷A卷附答案
- 幼小銜接興趣課堂課件
- 2025山東產(chǎn)權(quán)交易中心招聘21人易考易錯模擬試題(共500題)試卷后附參考答案
- 《煤礦運輸系統(tǒng)課件》課件
- 耗材物資管理制度
- 廣東省省級政務(wù)信息化服務(wù)預(yù)算編制標(biāo)準(zhǔn)(運維服務(wù)分冊)
- 2024-2025學(xué)年上海市嘉定區(qū)初三一模語文試卷(含答案)
- PMCAD(V31)用戶手冊標(biāo)準(zhǔn)版
- 中國雄激素性禿發(fā)診療指南(2023)解讀
- GB/T 35601-2024綠色產(chǎn)品評價人造板和木質(zhì)地板
- 2024年度交通安全宣傳教育基地共建合作協(xié)議3篇
- 《宴請活動》課件
- 養(yǎng)殖場肉牛養(yǎng)殖基地建設(shè)項目可行性研究報告
評論
0/150
提交評論