AutoCAD的定制與開發(fā)
發(fā)布時(shí)間:2008/9/5 0:00:00 訪問次數(shù):571
在計(jì)算機(jī)技術(shù)飛速發(fā)展的今天,autocad已成為世界上最成功的計(jì)算機(jī)輔助設(shè)計(jì)系列軟件平臺之一,該軟件得到了極為廣泛的應(yīng)用。這不僅是因?yàn)樗δ軓?qiáng)、支持的平臺多、外設(shè)廣,更主要的原因是它具有開放的體系結(jié)構(gòu),autocad允許用戶和開發(fā)者在幾乎所有方面對其進(jìn)行擴(kuò)充與修改(即進(jìn)行定制與二次開發(fā)),能最大限度地滿足用戶的特殊要求。
目前,介紹autocad的基本命令及用法的普及型讀物較多,而介紹autocad定制與開發(fā)方法的提高型讀物較少;autocad是計(jì)算機(jī)輔助繪圖軟件,具有普遍性,可廣泛適用于機(jī)械、電子、建筑等多種領(lǐng)域,再加上各個(gè)行業(yè)的自身特點(diǎn),這就要求有針對性的對autocad進(jìn)行定制與開發(fā),以滿足不同領(lǐng)域和不同行業(yè)的需求。這篇文章以機(jī)械行業(yè)為例,與大家共同探討autocad定制與開發(fā)的具體方法(功能、圖標(biāo)、標(biāo)準(zhǔn)件庫、尺寸公差庫等),供讀者學(xué)習(xí)和參考。
一、autocad的初始設(shè)置
對于一幅完整的機(jī)械制圖(零件圖或裝配圖),需要有圖幅大小、圖幅比例、標(biāo)題欄、明細(xì)欄、圖層、尺寸標(biāo)注、粗糙度符號、形位公差標(biāo)注、基準(zhǔn)符號、零件與標(biāo)準(zhǔn)件等的引線序列號等等,這些都需要特殊定制與開發(fā)的。由于文章涉及的具體命令多且雜,在此就不逐一介紹說明了。如果您有一定的autocad操作基礎(chǔ),按下述步驟就可以編制本文所提到的功能。以autocad2002為例(不同版本cad的操作方法大同小異),具體的操作過程與程序內(nèi)容如下:
打開autocad 2002(或r14),創(chuàng)建新圖,設(shè)置好圖層(例如:名稱為01、顏色為青、線型為center)、圖幅界限、文字樣式、尺寸樣式(保存于standard中)等一些重要的設(shè)置,然后另存為*.dwt格式(自命名,如:acad.dwt),該格式的文件保存在c:\program files\autocad 2002\template下。這樣,就建立了統(tǒng)一的模板文件。
在該模板文件下,繪制您所需要的標(biāo)題欄,然后在命令行輸入ddattdef (回車),彈出屬性定義對話框,輸入相應(yīng)的值。例如:
1. mode設(shè)置屬性模式
(1) invisible控制為可見或不可見模式(選上)
。2) constant設(shè)置塊插入后的屬性常數(shù)為固定值
(3) verify在鍵入屬性后會要求您確認(rèn)一次鍵入值的正確性
。4) preset設(shè)置可以改變的固定值
2. attribute屬性對話欄
。1) tag設(shè)置屬性標(biāo)簽的名稱
。2) prompt設(shè)置提示的文字
。3) value設(shè)置提示文字的缺省值
3. text options設(shè)置屬性文字的類型
。1) justification設(shè)置文字的對齊方式
(2) text style設(shè)置文字的字形
。3) height設(shè)置文字的高度
(4) rotation設(shè)置文字的旋轉(zhuǎn)角度
4、pick point直接使用鼠標(biāo)在畫面上選取位置,選用移動(dòng)命令使該屬性在理想的位置上將各個(gè)需要的屬性按上述方法輸入完畢后,接下來的操作是要將圖形與屬性結(jié)合為一個(gè)wblock(塊),在命令行下輸入wblock回車,
command:wblock回車
file name:輸入一個(gè)文件名(回車)
block name:回車
insertion base point:捕捉一個(gè)插入點(diǎn)(回車)
select objects:選擇您所繪制的圖形與屬性(回車)
select objects:回車
command:oops回車
至此標(biāo)題欄的屬性塊就定義完成了。如果您確實(shí)理解了的話,按照上述步驟就可以定制出明細(xì)表、粗糙度符號、基準(zhǔn)符號的屬性塊。
下面該定義圖幅的模板了,在統(tǒng)一的模板(acad.dwt)下,按國家標(biāo)準(zhǔn)繪制一幅圖如a0,在命令行下輸入ddinsert(回車)
command:ddinsert(回車)
file name:輸入一個(gè)文件名(回車)注:即建屬性塊的文件名
insert point:在圖幅上選擇理想的位置(回車)
x scale factor <1> / corner / xyz: (回車)
y scale factor (default=x): (回車)
rotation angle <0>:(回車)
屬性值(設(shè)置屬性提示的文字):(一直回車)直到command狀態(tài)下,然后另存為圖幅a0.dwt(自命名)。
同樣,建立a1、a2、a3、a4的圖幅模板。
在命令行下輸入ddatte(回車)
command:ddatte(回車)
select block:選擇標(biāo)題欄
在彈出編輯屬性的對話框,輸入相應(yīng)的屬性值,該屬性值就可自動(dòng)的填充到您所定義的相應(yīng)的位置上。
二、autocad的程序及圖標(biāo)菜單、下拉菜單設(shè)置
1. 介紹一下如何用lisp語言開發(fā)程序及程序中所涉及的函數(shù)的簡要說明。新建一文本文件*.lsp(例如mycad.lsp),在該文件中輸入下面的內(nèi)容。
(defun c:bscale(/ hk) “定義圖幅比例
(setq hk (getdist "\n 請輸入
在計(jì)算機(jī)技術(shù)飛速發(fā)展的今天,autocad已成為世界上最成功的計(jì)算機(jī)輔助設(shè)計(jì)系列軟件平臺之一,該軟件得到了極為廣泛的應(yīng)用。這不僅是因?yàn)樗δ軓?qiáng)、支持的平臺多、外設(shè)廣,更主要的原因是它具有開放的體系結(jié)構(gòu),autocad允許用戶和開發(fā)者在幾乎所有方面對其進(jìn)行擴(kuò)充與修改(即進(jìn)行定制與二次開發(fā)),能最大限度地滿足用戶的特殊要求。
目前,介紹autocad的基本命令及用法的普及型讀物較多,而介紹autocad定制與開發(fā)方法的提高型讀物較少;autocad是計(jì)算機(jī)輔助繪圖軟件,具有普遍性,可廣泛適用于機(jī)械、電子、建筑等多種領(lǐng)域,再加上各個(gè)行業(yè)的自身特點(diǎn),這就要求有針對性的對autocad進(jìn)行定制與開發(fā),以滿足不同領(lǐng)域和不同行業(yè)的需求。這篇文章以機(jī)械行業(yè)為例,與大家共同探討autocad定制與開發(fā)的具體方法(功能、圖標(biāo)、標(biāo)準(zhǔn)件庫、尺寸公差庫等),供讀者學(xué)習(xí)和參考。
一、autocad的初始設(shè)置
對于一幅完整的機(jī)械制圖(零件圖或裝配圖),需要有圖幅大小、圖幅比例、標(biāo)題欄、明細(xì)欄、圖層、尺寸標(biāo)注、粗糙度符號、形位公差標(biāo)注、基準(zhǔn)符號、零件與標(biāo)準(zhǔn)件等的引線序列號等等,這些都需要特殊定制與開發(fā)的。由于文章涉及的具體命令多且雜,在此就不逐一介紹說明了。如果您有一定的autocad操作基礎(chǔ),按下述步驟就可以編制本文所提到的功能。以autocad2002為例(不同版本cad的操作方法大同小異),具體的操作過程與程序內(nèi)容如下:
打開autocad 2002(或r14),創(chuàng)建新圖,設(shè)置好圖層(例如:名稱為01、顏色為青、線型為center)、圖幅界限、文字樣式、尺寸樣式(保存于standard中)等一些重要的設(shè)置,然后另存為*.dwt格式(自命名,如:acad.dwt),該格式的文件保存在c:\program files\autocad 2002\template下。這樣,就建立了統(tǒng)一的模板文件。
在該模板文件下,繪制您所需要的標(biāo)題欄,然后在命令行輸入ddattdef (回車),彈出屬性定義對話框,輸入相應(yīng)的值。例如:
1. mode設(shè)置屬性模式
(1) invisible控制為可見或不可見模式(選上)
。2) constant設(shè)置塊插入后的屬性常數(shù)為固定值
(3) verify在鍵入屬性后會要求您確認(rèn)一次鍵入值的正確性
。4) preset設(shè)置可以改變的固定值
2. attribute屬性對話欄
。1) tag設(shè)置屬性標(biāo)簽的名稱
(2) prompt設(shè)置提示的文字
。3) value設(shè)置提示文字的缺省值
3. text options設(shè)置屬性文字的類型
。1) justification設(shè)置文字的對齊方式
(2) text style設(shè)置文字的字形
。3) height設(shè)置文字的高度
(4) rotation設(shè)置文字的旋轉(zhuǎn)角度
4、pick point直接使用鼠標(biāo)在畫面上選取位置,選用移動(dòng)命令使該屬性在理想的位置上將各個(gè)需要的屬性按上述方法輸入完畢后,接下來的操作是要將圖形與屬性結(jié)合為一個(gè)wblock(塊),在命令行下輸入wblock回車,
command:wblock回車
file name:輸入一個(gè)文件名(回車)
block name:回車
insertion base point:捕捉一個(gè)插入點(diǎn)(回車)
select objects:選擇您所繪制的圖形與屬性(回車)
select objects:回車
command:oops回車
至此標(biāo)題欄的屬性塊就定義完成了。如果您確實(shí)理解了的話,按照上述步驟就可以定制出明細(xì)表、粗糙度符號、基準(zhǔn)符號的屬性塊。
下面該定義圖幅的模板了,在統(tǒng)一的模板(acad.dwt)下,按國家標(biāo)準(zhǔn)繪制一幅圖如a0,在命令行下輸入ddinsert(回車)
command:ddinsert(回車)
file name:輸入一個(gè)文件名(回車)注:即建屬性塊的文件名
insert point:在圖幅上選擇理想的位置(回車)
x scale factor <1> / corner / xyz: (回車)
y scale factor (default=x): (回車)
rotation angle <0>:(回車)
屬性值(設(shè)置屬性提示的文字):(一直回車)直到command狀態(tài)下,然后另存為圖幅a0.dwt(自命名)。
同樣,建立a1、a2、a3、a4的圖幅模板。
在命令行下輸入ddatte(回車)
command:ddatte(回車)
select block:選擇標(biāo)題欄
在彈出編輯屬性的對話框,輸入相應(yīng)的屬性值,該屬性值就可自動(dòng)的填充到您所定義的相應(yīng)的位置上。
二、autocad的程序及圖標(biāo)菜單、下拉菜單設(shè)置
1. 介紹一下如何用lisp語言開發(fā)程序及程序中所涉及的函數(shù)的簡要說明。新建一文本文件*.lsp(例如mycad.lsp),在該文件中輸入下面的內(nèi)容。
(defun c:bscale(/ hk) “定義圖幅比例
(setq hk (getdist "\n 請輸入
上一篇:工程熱控電纜選型原則
熱門點(diǎn)擊
- 斷路器的分?jǐn)嗄芰?/a>
- HRW11-10/YH5WS1-17/30型
- 電子光柵尺在自動(dòng)控制系統(tǒng)中的應(yīng)用
- 小錐度回轉(zhuǎn)頂尖的設(shè)計(jì)和應(yīng)用
- 用ActiveX Automation技術(shù)開
- 小型斷路器的發(fā)展與應(yīng)用
- 電源通路管理集成電路的優(yōu)點(diǎn)
- 華中數(shù)控系統(tǒng)串口通訊的應(yīng)用簡介
- 485集線器的成功應(yīng)用
- 如何正確操作跌落式熔斷器
推薦技術(shù)資料
- 自制經(jīng)典的1875功放
- 平時(shí)我也經(jīng)常逛一些音響DIY論壇,發(fā)現(xiàn)有很多人喜歡LM... [詳細(xì)]
- 扇出型面板級封裝(FOPLP)
- 全球首款無掩模光刻系統(tǒng)—DSP
- 紫光閃存E5200 PCIe 5.0 企業(yè)級
- NAND Flash 技術(shù)和系
- 高性能DIMM 內(nèi)存數(shù)據(jù)技術(shù)封
- PCIe Gen4 SSD主控
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究