岳亮
摘 要:AutoCAD是目前世界上最流行的計(jì)算機(jī)輔助繪圖、設(shè)計(jì)軟件平臺(tái)在工程界廣泛應(yīng)用,特別是AutoCAD允許用戶對(duì)其進(jìn)行擴(kuò)充及修改(即二次開(kāi)發(fā))的功能極大地滿足了用戶的特殊需要。本文結(jié)合自身實(shí)際工作,簡(jiǎn)單論述了AutoCAD二次開(kāi)發(fā)的過(guò)程。
關(guān)鍵詞:AutoCAD;二次開(kāi)發(fā);煤礦設(shè)計(jì)
中圖分類號(hào):TP391.72 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1671-2064(2019)11-0021-02
AutoCAD(Auto Computer Aided Design)是美國(guó)Autodesk公司首次于1982年生產(chǎn)的自動(dòng)計(jì)算機(jī)輔助設(shè)計(jì)軟件,用于二維繪圖、詳細(xì)繪制、設(shè)計(jì)文檔和基本三維設(shè)計(jì)。現(xiàn)已經(jīng)成為國(guó)際上廣為流行的繪圖工具。AutoCAD具有良好的用戶界面,通過(guò)交互菜單或命令行方式便可以進(jìn)行各種操作。它的多文檔設(shè)計(jì)環(huán)境,讓非計(jì)算機(jī)專業(yè)人員也能很快地學(xué)會(huì)使用。在不斷實(shí)踐的過(guò)程中更好地掌握它的各種應(yīng)用和開(kāi)發(fā)技巧,從而不斷提高工作效率.AutoCAD具有廣泛的適應(yīng)性,它可以在各種操作系統(tǒng)支持的微型計(jì)算機(jī)和工作站上運(yùn)行。對(duì)于常年使用CAD的設(shè)計(jì)人員,AutoCAD為我們的工作提供了便利,但是我們?cè)谑褂肅AD制圖過(guò)程中,常常發(fā)現(xiàn)軟件自帶的線型、命令雖然很多,但并不能完全滿足我們的需求。特別是在一些特殊領(lǐng)域的設(shè)計(jì)行業(yè),比如煤礦設(shè)計(jì)。煤礦設(shè)計(jì)中很多線型,在標(biāo)準(zhǔn)的CAD線型中并不存在,本文是在AutoCAD環(huán)境下對(duì)線型的二次開(kāi)發(fā),其目的就是將特殊線型編成程序文件加載到AutoCAD系統(tǒng)運(yùn)行環(huán)境中。為相關(guān)行業(yè)設(shè)計(jì)人員提高其設(shè)計(jì)效率。
1 標(biāo)準(zhǔn)線型文件及線型的定義格式
1.1 標(biāo)準(zhǔn)線型文件
在AutoCAD安裝路徑中(C:\Program Files\AutoCAD\ UserDataCache\Support)可以找到acadiso.lin和acad..lin兩個(gè)軟件自帶的線型文件。這兩個(gè)文件的內(nèi)容完全相同,分為三個(gè)部分:
(1)AutoCAD的線型定義文件;(2)ISO128(ISO/DIS 12011)線型;(3)復(fù)合線型。
但兩個(gè)文件中的線型單位不相同,acadiso.lin以毫米為單位,acad.lin以英寸為單位。
1.2 線型的定義格式
acadiso.lin線型文件部分內(nèi)容如圖1所示。
從圖中我們可以看出,每種線型的定義在線型文件中占兩行,其格式為:
*線型名,線型描述A,定義線型的一組數(shù)據(jù)。
我們以CENTER(中心線)線型為例,其定義格式如圖2所示。
其中,“*”為線型名前綴,不能省略。“CENTER”為線型名該字符串在AutoCAD工具欄“線型控制”框中顯示。
“Center_ _ _”該字符串為線型描述,此項(xiàng)可以省略:但此吋線型后不能再有逗號(hào)。描述內(nèi)容可以是點(diǎn)、空格和短線所組成的字符串,也可以是對(duì)線型所實(shí)現(xiàn)的功能的說(shuō)明,字段不能超過(guò)47個(gè)字符。
第二行中“A”表示對(duì)齊方式代碼,是CAD所支持的唯一線型對(duì)準(zhǔn)方式,能確保線型由長(zhǎng)劃開(kāi)始,也由長(zhǎng)劃結(jié)束。第二行中的數(shù)字,其中正數(shù)表示實(shí)線長(zhǎng)度,負(fù)數(shù)表示空白長(zhǎng)度,字符總長(zhǎng)不能超過(guò)80個(gè)字符。
2 線型的開(kāi)發(fā)方法
AutoCAD為開(kāi)放式結(jié)構(gòu),既可以在標(biāo)準(zhǔn)線型文件“acadiso.lin或acad.lin”中添加新的線型定義,也可以建立新的線型文件。為了便于管理專業(yè)線型和系統(tǒng)自帶線型,本文介紹在文本編輯器(如:記事本)來(lái)充成新線型的添加。
在煤礦設(shè)計(jì)工作中,往往碰到很多CAD沒(méi)有的線型,比如“煤柱”線型、“井田邊界線型”等。如圖3所示。
2.1 創(chuàng)造線型文件
本文以“井田邊界線型”為例,詳細(xì)闡述線型開(kāi)發(fā)的過(guò)程。首先,在Windows操作界面,新建一文本文檔“采礦線型.txt”,打開(kāi)該文本文檔,輸入:
*井田邊界線,— + —
A,30,-3,[”+”,standard,S=3,R=0.0,X=-0.6,Y= -1.4],-3
由于“井田邊界線”屬于復(fù)雜線型,第二行方括號(hào)內(nèi)的字符串含義如下;
“+”嵌入的字符,須用雙引號(hào)括起來(lái),可以是符號(hào)、數(shù)字、字母及中文;“Standard”:表示嵌入字符所用的文字樣式名;“S”:嵌入字符的比例因子;“R”:嵌入字符相對(duì)于畫線方向的傾斜角度;“X”:嵌入字符在X軸方向上的偏移量,+為向右偏移,-為向左偏移;“Y”:嵌入字符在Y軸方向上的偏移量,+為向上偏移,-為向下偏移。保存后,將該文本文檔的文件后綴更改為:“.lin”,即為“采礦線型.lin”。這樣該特殊的釆礦線型就已經(jīng)創(chuàng)建成功。
2.2 添加線型
打開(kāi)AutoCAD,在工具欄中點(diǎn)擊“線型控制”下拉菜單,選擇“其他”,在彈出對(duì)話框中點(diǎn)擊“加載”按鈕,再次單擊“文件”按鈕。
在彈出的對(duì)話框中,找到并選中剛才創(chuàng)建的“采礦線型.lin”文件,單擊“打開(kāi)”。
選中所創(chuàng)建出的線型“井田邊界線”,并單擊“確定”。
接下來(lái),返回到工具欄中。“線型控制”下拉菜單,選擇“井田邊界線”。即可畫出這種復(fù)雜線型。但是,如果此時(shí)關(guān)閉加AutoCAD,再次打開(kāi)時(shí),會(huì)發(fā)現(xiàn)軟件并沒(méi)有自動(dòng)加載新創(chuàng)建的線型。這是因?yàn)锳utoCAD新建的時(shí)候默認(rèn)會(huì)使用acadiso.dwt這個(gè)系統(tǒng)模板,所以加載的線型只是軟件自帶的線型。為了使用方便,我們可以點(diǎn)擊菜單欄中的“文件”選項(xiàng),單擊“另存為”,在彈出的對(duì)話框中,選擇文件類型為“AutoCAD”圖形樣板(.dwt)”,并選中“acadiso.dwt”,單擊保存即可。
3 自定義多線樣式