■馬曉丹
(遼寧航苑攝影測(cè)量與遙感有限公司遼寧沈陽(yáng)110034)
淺談CAD中線型的定制和使用
■馬曉丹
(遼寧航苑攝影測(cè)量與遙感有限公司遼寧沈陽(yáng)110034)
隨著數(shù)字化產(chǎn)品的普及,我們又進(jìn)入了向GIS(地理信息系統(tǒng))的轉(zhuǎn)變,但是,AutoCAD中的實(shí)體類型與GIS中的點(diǎn)、線、面不匹配,因此我們需要進(jìn)行數(shù)據(jù)整理、轉(zhuǎn)化,以往的許多數(shù)據(jù),有很多沒有采用線型,不僅數(shù)據(jù)量大,而且整理、轉(zhuǎn)化工作煩雜,因此在AutoCAD中廣泛的使用線型,會(huì)給今后的整理、轉(zhuǎn)化工作帶來(lái)巨大的方便。
線型型文件比例因子
線型的多樣性,是地形圖繪制的特色之一,可以說(shuō)掌握了地形圖中線型的定制和使用,就等于掌握了AutoCAD線型定制的全部?jī)?nèi)容。地形圖中的界線、道路、管線、柵欄等都是用特殊的線型表示的,在AutoCAD中很少有可供使用的專用的地形圖線型,但通過由AutoCAD提供的線型自定義功能,處理這些特殊線型也并不是一件很困難的事。本文通過對(duì)地形圖中典型線型的定制和使用的介紹,以求與大家共同掌握AutoCAD中線型的定制及使用。
線型通常分為三類:簡(jiǎn)單線型、帶型(Shape)的線型、帶文本字符串的線型。
1.1編輯和調(diào)用線型文件
線型文件是以.lin為擴(kuò)展名的文本文件,可使用任何ASCII文本編輯器來(lái)編輯,如WINDOWS的NOTEPAD記事本。將線型文件編輯好后最好保存在AutoCAD的支持路徑中,如AutoCAD安裝目錄下的SUPPORT子目錄中,這樣就可以進(jìn)入AutoCAD的缺省調(diào)用路徑中。在線型文本中,可加入線型說(shuō)明,但要在行首加上雙分號(hào)“;;”。
在AutoCAD中要調(diào)用自定義的線型,需在線型調(diào)用對(duì)話框中,將待輸入的線型文件名,通過瀏覽路徑,選擇確認(rèn)自定義的.lin文件即可。
1.2如何定義象大車路、鄉(xiāng)村路這類簡(jiǎn)單的線型
這類線型是由重復(fù)使用的虛線、空格、點(diǎn)組成,如:
*DASH8,82________________________
A,4,~1
*DASH4,41____________________
A,2,~.5
第一行中*號(hào)為標(biāo)示符,標(biāo)志一種線型定義的開始?!癉ASH8”為線型名,8用以提示實(shí)部線長(zhǎng)為8MM,2為虛部長(zhǎng)。線型名之后是用字符對(duì)線型形狀的粗略圖示描繪,表示大車路虛線的形狀。第二行必須以A開頭,表示對(duì)齊類型。正數(shù)4表示繪4個(gè)單位的短劃線,負(fù)數(shù)~1表示一個(gè)單位的空格,數(shù)字0表示點(diǎn),但當(dāng)帶有線寬時(shí),點(diǎn)的長(zhǎng)度應(yīng)與線寬相同,否則,點(diǎn)會(huì)是一條線。
1.3如何定義像高壓線、城墻這類帶形(Shape)定義的線型
在簡(jiǎn)單線型的定義中,插入形單元,則組成帶形定義的線型。如高壓線線型定義為:
*高壓線,~~~~<~.~>~~~
A,.001,[CIRCLE,map.shx,s=0.4],~0.4,1.8,
[ARROW,map.shx,s=1],11.0,
[ARROW,map.shx,s=1.0,R=180],1.8
第二行至第四行本為一行,是為了書寫方便才作換行處理的。方括號(hào)內(nèi)為形定義部分,三次引用了共兩個(gè)形單元,CIRCLE為一個(gè)單位圓形,ARROW為箭頭,兩個(gè)形單元均放在名為map.shx的形文件中。
[ARROW,map.shx,s=1.0,R=180]的含義是這樣的:ARROW為形名 (Shapename),指箭頭,map.shx為存放ARROW的型文件名(Shapefilename),放在AutoCAD的執(zhí)行路徑中,s即scalefactor(比例縮放因子),s=1.0就是將ARROW保持形定義中的大小,R即Rotationangle(旋轉(zhuǎn)角度),R=180就是在ARROW插入時(shí)轉(zhuǎn)向180度。形單元的完整定義如下:
[Shape_name,Shape_file_name,S=scale_factor,
R=rotation_angle,X=x_offset,Y=y_offset]
x_offset和y_offset是形插入點(diǎn)在x和y方向上的偏移量,在定義地圖線型時(shí)一般缺省不用,按0外理。此外R的缺省值為0,S為1,只有Shape_name和Shape_file_name是不能缺省的。
1.4生成型(Shape)的捷徑
(1)型的定義過程中,前后有兩種文件形式:.shp和.shx。.shp是文本文件,可以使用任何文本編輯器來(lái)編輯形的定義的.shp文件。在AutoCAD的命令行中用compile命令可將.shp文件編譯成.shx文件。.shx文件是形供AutoCAD直接調(diào)用的文件,在用load命令調(diào)入. shx文件后,使用shape命令就可以像使用塊一樣插入形所描繪的圖形。
(2)下一段落的三行文字,是繪制地圖時(shí)定義的形文件(Map. shp)中關(guān)于城跺的定義,第一行雙分號(hào)后是說(shuō)明文字,可以任意使用中英文或字符。第二行*號(hào)表示一個(gè)定義的開始,*號(hào)所在的行是關(guān)于形的一般信息的標(biāo)題行,其中“2”為城跺的形定義在Map.shp中的排序號(hào),“6”為數(shù)字描述行的字節(jié)長(zhǎng)度,“GWALL”為形的名稱。從第三行開始是數(shù)字描述行,這些數(shù)字支配著一支“虛擬的筆”,控制著它的移動(dòng)和起落,靠它來(lái)把型“繪制”出來(lái)。
(3)自定義型比定義線型要復(fù)雜一些,AutoCAD中有詳細(xì)的介紹,看起來(lái)當(dāng)然比較費(fèi)勁,全面學(xué)會(huì)它還得下點(diǎn)功夫不可。
(1)首先應(yīng)確定地圖比例尺,一是因?yàn)榇蟊壤吲c小比例尺的線寬等不同,不能通用,二是不同比例尺的線型比例因子不同,不可混用。
(2)地圖比例尺確定后,確定比例因子。在同一幅圖形中,如果不同的線型采用不同的比例因子,會(huì)給今后的數(shù)據(jù)轉(zhuǎn)換帶來(lái)麻煩。
(3)建議設(shè)定比例因子時(shí),應(yīng)盡可能采用整數(shù),這樣可有效的減少數(shù)據(jù)庫(kù)的數(shù)據(jù)量。
在幾年的實(shí)際生產(chǎn)中,通過開發(fā)線型文件及相應(yīng)的CAD二次應(yīng)用程序,大大地提高的勞動(dòng)效率,使數(shù)據(jù)整理及轉(zhuǎn)換工作變得容易起來(lái);但是,不可避免的存在另外的一些問題,如:當(dāng)線長(zhǎng)較短時(shí),線型的符號(hào)顯示不出來(lái),或者在轉(zhuǎn)彎時(shí)的出頭、或不到位等,這些問題都要在實(shí)際工作中靈活處理,這樣才能滿足出圖和數(shù)據(jù)轉(zhuǎn)換的要求。
[1]郭朝勇,AutoCAD2002定制與開發(fā),北京:清華大學(xué)出版社,2002
[2]張晉西,VisualBasic與AutoCAD二次開發(fā),北京:清華大學(xué)出版社,2002
[3]藍(lán)訖生,Autolisp學(xué)習(xí)導(dǎo)引,北京:中國(guó)鐵道出版社,2002
P2[文獻(xiàn)碼]B
1000~405X(2016)~4~266~1