自定義形(Shape )線型的方法_第1頁
自定義形(Shape )線型的方法_第2頁
自定義形(Shape )線型的方法_第3頁
自定義形(Shape )線型的方法_第4頁
自定義形(Shape )線型的方法_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、自定義形(Shape)線型的方法一、 工具準(zhǔn)備1. AutoCAD2007和自帶的Express(安裝時勾選即可);2. SHX字型瀏覽.exe(瀏覽器搜索下載);好像有30天使用限制,不過沒多大阻礙;3. windows自帶的記事本;二、 系統(tǒng)環(huán)境測試時用的MicrosoftWindowsXPServicePack3三、 制作過程1. 形的定義(1) 任意畫一個圖形,我準(zhǔn)備畫波浪線;如圖:(2) 畫好后,把所畫圖形定義為*.shx格式文件;如圖:依次選擇ExpressToolsMake Shape選擇路徑,輸入名稱(如:自定義線型.shp)保存(在指定路徑就多了個)注:輸入這個shape文件

2、名稱;如:“ZDY”注:輸入分辨率;注意和圖形匹配,一般小分辨率配小的圖形。注:指定插入的基礎(chǔ)點;就是選擇剛才所畫的波浪線,如圖:選擇好后,按“Enter”或“空格”鍵就可以了。此時剛才所選路徑里面就多出兩個文件,自定義線型.shp和自定義線型.shx;如圖:(3) 注意事項形的定義過程中,前后有兩種文件形式:.shp和.shx。.shp是文本文件,可以使用任何文本編輯器來編輯形的定義的.shp文件。在AutoCAD的命令行中用compile命令可將.shp文件編譯成.shx文件。.shx文件是形供AutoCAD直接調(diào)用的文件,在用load命令調(diào)入.shx文件后,使用shape命令就可以像使用

3、塊一樣插入形所描繪的圖形。2. 形的使用(1) 查看所定義形里單元圖形名稱雙擊所保存路徑下的“自定義線型.shp”;如圖:打開后(一般用記事本打開),顯示如圖:其中“*”號后面的分別為:排序號,字節(jié)長度,形單元名稱;使用形的定義時保存的名稱“ZDY”。(2) 查看所定義形里面單元圖形顯示打開工具軟件“SHX字型瀏覽.exe”;如圖:然后把保存路徑下的“自定義線型.shx”拖動到軟件工具空白里面。如圖:序號1就是形的定義中所畫的波浪線。當(dāng)形里面單元圖形較多時查看是有必要的。3. 線型定義形文件“自定義線型.shx”完成后,就在線型定義中應(yīng)用了。如何定義見后面其它朋友的教程。我就直接給出“自定義.

4、lin”線型文本:*波浪線,A,.001,ZDY,自定義線型.shx,s=.0001,-0.465后面是其它朋友的教程:1、 線型的開發(fā)1 線型文件的定義格式要開發(fā)出一套自己的線型,我們可以先學(xué)習(xí)一下AutoCAD2000本身本帶的標(biāo)準(zhǔn)線型文件,以便有所借鑒。我們找到AutoCAD2000的標(biāo)準(zhǔn)線型文件ACAD.LIN,這個文件位于AutoCAD所在路徑的Support子目錄下,用一般的文本編輯器(如記事本、寫字板)即要打開,該文件的內(nèi)容如圖1所示。(1) 圖1現(xiàn)在我們來研究一下這個文件。文件中“;”代表注釋行。因此我們可以利用它來添加一些注釋性文字,以增強(qiáng)文件的可讀性。每種線型都可以定義為兩

5、行,第一行定義線型的名稱和線型說明。行首必須是以“*”開始,其后是線型名稱。線型的描述也是起一個直觀的注釋作用,最好加上,不過這種描述不能超過47個字符。第二行才是真正描述線型的代碼。行首的“A”代表對齊方式。在這種對齊方式下,第一個參數(shù)的值應(yīng)該大于或等于0,第二個參數(shù)的值應(yīng)該小于0。簡單地說:正值表示落表,AutoCAD會畫出一條相應(yīng)長度的實線;0表示畫一個點;負(fù)值則表示提筆,AutoCAD會提筆空出相應(yīng)長度。我們可以想像成繪圖筆的工作過程,就很容易理解了。要注意的是,這些字符之間以半角的逗號隔開,每一行結(jié)束必須按回車鍵,最后一行也不例外。另外,在*.LIN文件中,每個線型文件最多可容納28

6、0個字符。說了這么多,您可能還沒有明白,不要緊,現(xiàn)在讓我們來分析一下第一種線型Border,首先的“.5”表示正數(shù)0.5,也就是畫一條0.5個單位長的線;然后的“-.25”表示負(fù)的0.25,也就是留一段0.25個單位長的空白;緊接著畫0.5個單位長的線,0.25個單位長的空白,0表示畫一個點,然后又是0.25個單位長的空白,如圖2所示。(2) 圖2在清楚線型的定義之后,我們不妨來做一個自己的線型,根據(jù)建筑制圖的相關(guān)規(guī)定,新建一個雙點劃線的線型,用于假想輪廓線和成型前原始輪廓線的繪制,如圖3所示(3) 圖3我們將這個線型命名為outline,那么這個雙點劃線的線型則可以做如下定義:*OUTLIN

7、E,outline_._._A,1.0,-.1,0,-.1,0,-.1將這兩行添加到ACAD.LIN文件中,存盤并退出文本編輯器。啟動AutoCAD2000,在使用我們定義的outline線型之前,需要加載該線型。使用“格式”菜單中的“線型”命令打開“線型管理器”對話框,單擊“加載”按鈕,打開“加載或重載線型”對話框,單擊“文件”按鈕,然后選擇ACAD.LIN文件,單擊打開按鈕。從可用線型列表中選擇“OUTLINE”線型,單擊“確定”按鈕將其加載,如圖4所示。(4) 圖4在“線型管理器”對話框中選擇OUTLINE線型,然后單擊“當(dāng)前”按鈕,將該線型置為當(dāng)前線型,單擊“確定”按鈕,加載完成,如圖

8、5所示。(5) 圖5現(xiàn)在可以使用繪圖命令繪制幾個對象(如圖6所示),如果您看不到線型效果,可能需要放大繪圖窗口。(6) 圖62 線型的開發(fā)方法從第1節(jié)可以看出,我們可以直接用文本編輯來新建線型文件。實際上,AutoCAD2000還提供了在其系統(tǒng)內(nèi)部生成線型的命令“LINETYPE”。而且新建的線型即可以直接追加到ACAD.LIN文件的末尾,也可以另外定義線型文件。下面將對這些方面分別作介紹。我們以第1節(jié)中建立的OUTLINE線型為例,先來看一下LINETYPE的命令的使用。啟動AutoCAD2000,輸入命令“-linetype”(注意前面有一個橫線,如果沒有這個橫線將打開“線型管理器”對話框

9、)。輸入C,新建一個線型,輸入要創(chuàng)建的線型名稱,比如outline,屏幕彈出“創(chuàng)建或附加線型文件”對話框。這時,您可以在原有的文件ACAD.LIN文件中增加新的線型,也可以新建一個線線文件,這里我們新建一個名為myline.lin的線型文件,單擊“保存”按鈕。此時命令行上顯示“說明文字”,輸入對線型的簡單說明。如果您保存線型文件已經(jīng)包含了outline線型,在這之前會有一條詢問您是否覆蓋的信息?,F(xiàn)在就可以輸入線型的圖案了,仍然輸入A,1.0,-.1,0,-.1,0,-.1,回車結(jié)束線型的定義。此時,AutoCAD生成一個新的線型文件myline.lin,整個操作過程的系統(tǒng)提示信息如圖7所示。(

10、1) 圖7同樣,我們也可以用-linetype命令加載線型,在命令行要求輸入選項時,輸入L,然后輸入要加載的線型,如outline,選擇保存線型的文件,這里選擇myline.lin文件,命令行提示線型已經(jīng)加載,使用鍵退出命令。當(dāng)然,您也可以使用“線型管理器”來加載線型。復(fù)全線型的定義與開發(fā)AutoCAD不僅能定義由短線、間隔和點組成的簡單線型,還可以開發(fā)出較為復(fù)雜的線型,以滿足特殊的需要。比如說表示籬笆的線型。復(fù)合線型功能是從AutoCADR13版本起新增的功能,可以在定義的線型中嵌入文本和形文件(.SHX)中的形。這里我們將介紹在線型中嵌入文本,形的插入相當(dāng)復(fù)雜一些,我們這里將不作介紹。我們

11、仍然沿用學(xué)習(xí)簡單線型定義的思路,還是先研究一個標(biāo)準(zhǔn)的范例,總結(jié)出其中的規(guī)律,圖8顯示的線型是一個籬笆的復(fù)合線型。那么這個線型是怎么樣定義的呢?很簡單,只有以下兩行語句:(2) 圖*LB_LINE,-X-X-X-A,1.0,-.25,X,STANDARD,S=.2,R=0,X=-.1,Y=-.1,-.25第一行沒有什么特別的,跟簡單線型定義一樣,是線型名和線型的簡單描述。第二行的A當(dāng)然是對齊符號,數(shù)字的意義仍然與前面一樣。我們集中精力來看文本的嵌入?!癤”是嵌入的文本,注意必須加上雙引號?!癝TANDARD”是文本式樣的名字,如果當(dāng)前圖形中沒有該樣式,則AutoCAD不允許使用該線型?!癝=.2

12、”確定文本的比例系數(shù)為0.2。如果使用固定高度的文本,AutoCAD會將此高度乘以比例系統(tǒng)數(shù);如果使用的是可變高度的文本,則AutoCAD會把比例系統(tǒng)數(shù)看成絕對高度。“R=0”表示文本相對于當(dāng)前線段方向的轉(zhuǎn)角。0表示文本與所給線段方向一致,這也是缺省值?!癤=-.1,Y=-.1”為可選項,它們確定相對于當(dāng)前點的偏移量。缺省時AutoCAD將文本字符串的左下角點放在此當(dāng)前點。X就是當(dāng)前線段的方向,Y則是垂直于線段向上的方向。這兩個偏移量將使文本的定位更精確。復(fù)合線型的使用同簡單線型的使用一樣,也是先裝入再調(diào)用,明白了復(fù)合線型的定義格式之后,我們就可以自己定義線型了。要創(chuàng)建復(fù)合線型,只能是編輯已有

13、線型文件或者建立新的線型文件來達(dá)到目的,而不能像定義簡單線型那樣,采用AutoCAD內(nèi)部以命令行添加線型定義代碼的方式。2、 如何定制各種通用的性型可以把普通線型的分為三類:簡單線型、帶形(Shape)的線型、帶文本字符串的線型。1. 如何編輯和調(diào)用線型文件線型文件是以.lin為擴(kuò)展名的文本文件,可使用任何ASCII文本編輯器來編輯,如WINDOWS的NOTEPAD記事本。將線型文件編輯好后最好保存在AutoCAD的路徑中,如AutoCAD安裝目錄下的SUPPORT子目錄中,這樣就可以進(jìn)入AutoCAD的缺省調(diào)用路徑中。在線型文本中,可插入任何說明,只需在行首加上雙分號“;”。在AutoCAD

14、中要調(diào)用自定義的線型,只需在線型調(diào)用對話框中,將待輸入的線型文件名,能過瀏覽路徑,選擇確認(rèn)自定義的.lin文件即可。2. 如何定義象行政分界線這類簡單的線型。這類線型是由重復(fù)使用的虛線、空格、點組成,如:*縣界(寬.2),-.-.-.-.-.-.-A,2.0,-1.0,0,-1.0第一行中*號為標(biāo)示符,標(biāo)志一種線型定義的開始?!翱h界”為線型名,寬.2用以提示線寬為0.2mm。在AutoCAD2000中增加了線寬選擇的工具條,就放在線型選擇條的旁邊,這是一個很有用的功能,通過它可以方便地設(shè)定所繪線的寬度,所以在線型名中設(shè)置寬度提示也更有意義。AutoCAD2000上新增的線寬設(shè)置功能,在缺省狀態(tài)

15、下只用于打印輸出,如要在繪制時就能顯示出來,需進(jìn)入“Format”菜單,對“Lineweight”進(jìn)行設(shè)置,選擇“DisplayLineweight”。同時還有一個有趣的設(shè)置“AdjustDisplayScale”,即調(diào)節(jié)線寬顯示的粗細(xì)倍數(shù),這一設(shè)置,使得對于線寬的設(shè)置,僅在打印輸出時是精確的,而在屏幕顯示時是示意性的,使帶寬度線條有更好的屏幕顯示效果。線型名之后是用字符對線型形狀的粗略圖示描繪,表示縣界線是點劃線的形狀。(描繪是示意性的,不對實際線型的形狀產(chǎn)生影響)。第二行必須以A開頭,表示對齊類型。正數(shù)2.0表示繪2個單位的短劃線,負(fù)數(shù)-1.0表示一個單位的空格,數(shù)字0表示點。關(guān)于線型名,

16、從AutoCADR14開始,就完全可以使用漢字作為線型名稱,但在R14版中一般不要中英文混用,使用中文名后,如一定要使用字母或數(shù)字,只能用全角字符格式。在AutoCAD2000中就沒有這些限制了。限于AutoCAD工具條中線型框顯示的寬度,線型名不要超過10個漢字。3. 如何定義象高壓線、城墻這類帶形(Shape)定義的線型。在簡單線型的定義中,插入形單元,則組成帶形定義的線型。如高壓線線型定義為:*高壓線,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第二行至第

17、四行本為一行,是為了書寫方便才作換行處理的。方括號內(nèi)為形定義部分,三次引用了共兩個形單元,CIRCLE為一個單位圓形,ARROW為箭頭,兩個形單元均放在名為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插入時轉(zhuǎn)向180度。形單元的完整定義如下

18、:Shape_name,Shape_file_name,S=scale_factor,R=rotation_angle,X=x_offset,Y=y_offsetx_offset和y_offset是形插入點在x和y方向上的偏移量,在定義地圖線型時一般缺省不用,按0外理。此外R的缺省值為0,S為1,只有Shape_nameShape_file_name是不能缺省的。具體敘述高壓線的定義。第二行A后的數(shù)字0.001,是為了在形繪出過程中,將繪圖筆移至開始,即落筆點一短線。接著繪一個半徑為0.4的圓形單元。繪過圓形后,數(shù)字-0.4的作用是留一個0.4繪圖單位的空格,以使筆觸移過圓形,后面的繪制不在圓

19、形上重疊。接著繪1.8長的短線,再繪一個箭頭-形單元。箭頭后面是11個單位長的短線,再是一個轉(zhuǎn)向180度的箭頭和1.8個單位的短線。4. 如何定義帶文本字符串的線型在簡單的線型中插入文本字串,就構(gòu)成了帶文本字符串的線型。這種方式在地形圖的處理中用得不多。下面的例子比較典型地體現(xiàn)了其定義方法,S、R、X、Y的意義和上文中對形單元的引用相同。在AutoCAD2000中,文本字串可以使用中文,但在使用線型之前必須在所繪的圖形中定義好所使用的中文字體。*分界線,A,20,-.5,分界線,中等線體,S=1,R=0.0,X=0,Y=-.5,-55. 生成形(Shape)的捷徑(1) 形的定義過程中,前后有

20、兩種文件形式:.shp和.shx。.shp是文本文件,可以使用任何文本編輯器來編輯形的定義的.shp文件。在AutoCAD的命令行中用compile命令可將.shp文件編譯成.shx文件。.shx文件是形供AutoCAD直接調(diào)用的文件,在用load命令調(diào)入.shx文件后,使用shape命令就可以像使用塊一樣插入形所描繪的圖形。(2) 下一段落的三行文字,是繪制地圖時定義的形文件(Map.shp)中關(guān)于城跺的定義,第一行雙分號后是說明文字,可以任意使用中英文或字符。第二行號表示一個定義的開始,號所在的行是關(guān)于形的一般信息的標(biāo)題行,其中“2”為城跺的形定義在Map.shp中的排序號,“6”為數(shù)字描

21、述行的字節(jié)長度,“GWALL”為形的名稱。從第三行開始是數(shù)字描述行,這些數(shù)字支配著一支“虛擬的筆”,控制著它的移動和起落,靠它來把形“繪制”出來。(3) 自定義形比定義線型要復(fù)雜一些,AutoCAD中有詳細(xì)的介紹,看起來當(dāng)然比較費勁,全面學(xué)會它還得下點功夫不可。不過這里有一條捷徑,一個公開的LISP程序make_shape.zip,它能將繪制的DWG圖形自動轉(zhuǎn)換為形文件。不過使用AutoCAD2000的朋友就用不著這個程序了,因為AutoCAD2000的“Express”就自帶制作形的功能?!癊xpress”是R14中“bonus”的升級版,“Makeshape”就在其“Tools”中。6.

22、如何繪制高速公路這樣的多重線(Multiline)象公路和高速公路這樣的線體,是由幾種不同顏色的線組成的,這種線型就很適合用Multiline來繪制。多重線的操作方法如下:(1) 在菜單“Format”欄下選多線風(fēng)格“MultilineStyles”,進(jìn)入其對話框。(2) 在“MultilineStyles”對話框中,第一項是“Current”,顯示著現(xiàn)有的多重線名,這個被顯示的多重線將被作為新建多重線的模板,因此應(yīng)按“下三角”從已有的線型中選擇最合式的一個,缺省的是“STANDARD”。在“Name”中,缺省顯示的名稱是所選定的模板線型的名稱,應(yīng)輸入一個新的名稱,并在“Description”中輸入適當(dāng)?shù)拿枋龊驼f明文字。(3) 按“Add(添加)”鈕后,就將此線名加入到目前庫中了。下面就開始進(jìn)行多重線的設(shè)置。(4) 按“ElementProperties.”,進(jìn)入“ElementProperties(元素屬性)”對話框,設(shè)置多線中的各元素。(5) 在該對話框中,用鼠標(biāo)選擇已存在的元素(線條),就可對其Color(顏色)、Linetype(線型)、Offset(偏移)三個參數(shù)進(jìn)行更改,其中“偏

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論