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