線(xiàn)型比例是一個(gè)十分重要的概念,對(duì)初學(xué)者來(lái)說(shuō)也是難以掌握的一個(gè)頭疼問(wèn)題。
為了更好地說(shuō)明問(wèn)題,請(qǐng)各位先看一下acad.lin和acadiso.lin的設(shè)置和區(qū)別。
線(xiàn)型比例中常見(jiàn)的問(wèn)題:
1。 “我的虛線(xiàn)怎么顯示不出來(lái)?”
2。 “為什么我的線(xiàn)型有的能顯示,有的卻顯示不出?”
3。 “線(xiàn)型比例定多少才算合適呢?”
4。 “圖紙空間為什么不能顯示出線(xiàn)型?”
5。 “如何設(shè)置自己的線(xiàn)型?”
在解決以上問(wèn)題之前,先讓我們來(lái)認(rèn)識(shí)一下線(xiàn)型。先看一下AutoCAD的幫助:
線(xiàn)型是由沿圖線(xiàn)顯示的線(xiàn)、點(diǎn)和間隔組成的圖樣??梢酝ㄟ^(guò)圖層指定對(duì)象的線(xiàn)型,也可以不依賴(lài)圖層而明確地指定線(xiàn)型。
除選擇線(xiàn)型外,還可以設(shè)置線(xiàn)型比例以控制橫線(xiàn)和空格的大小,也可以創(chuàng)建自定義線(xiàn)型。
不要將 AutoCAD 內(nèi)部使用的線(xiàn)型與某些繪圖儀提供的硬件線(xiàn)型混淆。這兩種類(lèi)型的虛線(xiàn)產(chǎn)生的效果相似。不要同時(shí)使用這兩種類(lèi)型,否則,可能會(huì)產(chǎn)生不可預(yù)料的后果。
在線(xiàn)型定義文件中用兩行文字定義一種線(xiàn)型。第一行包括線(xiàn)型名稱(chēng)和可選說(shuō)明。第二行是定義實(shí)際線(xiàn)型圖案的代碼。
第二行必須以字母 A(對(duì)齊)開(kāi)頭,其后是一列圖案描述符,用于定義提筆長(zhǎng)度(空移)、落筆長(zhǎng)度(劃線(xiàn))和點(diǎn)。通過(guò)將分號(hào) (;) 置于行首,可以在 LIN 文件中加入注釋。
線(xiàn)型定義格式
線(xiàn)型定義的格式為
*linetype_name,description
A,descriptor1,descriptor2, ...
例如,名為 DASHDOT 的線(xiàn)型定義為
*DASHDOT,Dash dot __ . __ . __ . __ . __ . __ . __ . __
A,.5,-.25,0,-.25
這表示一種重復(fù)圖案,以 0.5 個(gè)圖形單位長(zhǎng)度的劃線(xiàn)開(kāi)頭,然后是 0.25 個(gè)圖形單位長(zhǎng)度的空移、一個(gè)點(diǎn)和另一個(gè) 0.25 個(gè)圖形單位長(zhǎng)度的空移。該圖案延續(xù)至直線(xiàn)的全長(zhǎng),并以 0.5 個(gè)圖形單位長(zhǎng)度的劃線(xiàn)結(jié)束。該線(xiàn)型如下所示。
__ . __ . __ . __ . __ . __ . __ . __
LIN 文件必須以 ASCII 格式保存,并使用 .lin 文件擴(kuò)展名。
*DASHDOT,Dash dot __ . __ . __ . __ . __ . __ . __ . __
A,.5,-.25,0,-.25
如果你仔細(xì)看過(guò)上帖中的AutoCAD的幫助,就知道,這條點(diǎn)劃線(xiàn)的實(shí)線(xiàn)段長(zhǎng)為0.5,空0.25,再是一個(gè)點(diǎn)。因?yàn)槲覀冇玫氖枪?,分別是0.5mm,0.25mm。按這個(gè)規(guī)格畫(huà)在圖紙上什么也看不出,假如我們把它們放大10倍,便成了5mm,2.5mm,這還馬馬虎虎,假如放大20倍,成10mm,5mm,這比較好看一些。
1:n的圖紙比例,意味著要縮小n倍打印,而要保證打印后的這條線(xiàn)型是10mm,5mm的話(huà),就要設(shè)這條線(xiàn)型的比例因子為20×n。這20算什么呢?21不也行?22不也可以?也即這個(gè)20沒(méi)有特定的含義。
如果我們能做到線(xiàn)型全局比例因子LTSCALE=n,那么,我們可以說(shuō)成:“因?yàn)榇蛴∫s小n倍,所以要預(yù)先放大n倍。”而要做到這一點(diǎn),就必須是:
*DASHDOT,Dash dot __ . __ . __ . __ . __ . __ . __ . __
A,10,-5,0,-5
再看acadiso.lin中設(shè)置
*DASHDOT,Dash dot __ . __ . __ . __ . __ . __ . __ . __
A, 12.7, -6.35, 0, -6.35
這說(shuō)明什么呢?顯然acadiso.lin中的定義適用于公制單位??墒?,Autidesk真夠滑稽的,簡(jiǎn)體中文版中居然不把a(bǔ)cad.lin刪除,讓二個(gè)設(shè)置數(shù)量級(jí)完全不同的線(xiàn)型文件并存,造成人為混亂。
線(xiàn)型全局比例因子LTSCALE和尺寸標(biāo)注全局比例因子DIMSCALE在概念上非常相似,LTSCALE是把線(xiàn)型由線(xiàn)型文件上定義的規(guī)格放大,DIMSCALE是放大尺寸標(biāo)注樣式中的各設(shè)置值。當(dāng)線(xiàn)型規(guī)格和尺寸標(biāo)注各控制值都以物理圖紙上的規(guī)格為依據(jù)設(shè)置的話(huà),則LTSCALE=DIMSCALE=打印比例因子。
二者的差別在于,DIMSCALE是否設(shè)成打印比例因子與樣式的設(shè)置有關(guān),也即用戶(hù)可以自己掌握,LTSCALE是否設(shè)成打印比例因子與線(xiàn)型有關(guān),如果用戶(hù)不設(shè)置自己的線(xiàn)型,就很難由用戶(hù)掌握。
如果 LTSCALE=DIMSCALE=打印比例因子,則使得設(shè)置方便并容易理解。那么,最好的辦法就是放棄原AutoCAD系統(tǒng)線(xiàn)型,而由用戶(hù)自己建立用戶(hù)線(xiàn)型。
用戶(hù)自己建立線(xiàn)型的可行性
1。線(xiàn)型隨圖
由于線(xiàn)型隨圖,不會(huì)因用戶(hù)自己的線(xiàn)型使別人不能用。但如果線(xiàn)型中用到字體和形文件,字體和形文件不能隨圖。
2。可以任意加載任何線(xiàn)型文件上的線(xiàn)型
這一方面給用戶(hù)自定義線(xiàn)型文件帶來(lái)了方便,但這也帶來(lái)一個(gè)嚴(yán)重的問(wèn)題。如果在一張圖上,加載線(xiàn)型設(shè)置規(guī)格數(shù)量級(jí)完全不同的線(xiàn)型,如一部分線(xiàn)型用acad.lin的,另一部分用acadiso.lin的,再搞幾種用戶(hù)定義的,這樣,這個(gè)線(xiàn)型全局比例因子顧前不顧后,滿(mǎn)足了甲滿(mǎn)足不了乙。
所以,
1。 提倡用戶(hù)自己定義線(xiàn)型
2。 一張圖上要用一種設(shè)置規(guī)格數(shù)量級(jí)的線(xiàn)型
3。 無(wú)特殊情況,當(dāng)前對(duì)象縮放比例應(yīng)為1.0
4。 可以設(shè)置復(fù)雜線(xiàn)型,但盡量不要用“形文件”來(lái)設(shè)置
搞清楚線(xiàn)型比例,對(duì)域內(nèi)填充圖案就也能理解了,它們有相同點(diǎn):
1。都是用ASCII 碼編成的
2。都有英制和公制二個(gè)文件(acad.lin,acadiso.lin acad.pat,acadiso.pat)
3。都可以由用戶(hù)自定義
但它們也有不同點(diǎn):
1。線(xiàn)型不存在編輯問(wèn)題,圖案存在編輯的可能
2。線(xiàn)型隨圖,圖案不隨圖
3。用戶(hù)可以自建線(xiàn)型文件,圖案不能自建用戶(hù)文件,自定義的圖案一定要加入acad.pat或acadiso.pat,否則,一個(gè)圖案就得對(duì)應(yīng)一個(gè)文件。
所以,線(xiàn)型提倡自定義,圖案最好不要自定義。有一些用戶(hù)熱衷于自定義圖案,我個(gè)人是不支持的。因?yàn)樽远x圖案到了別人手里能顯示但不能編輯。
下圖中的用戶(hù)定義,是普通剖面線(xiàn),對(duì)話(huà)框上有個(gè)間距值,你想 3 的話(huà),那1:100就是300,1:50的話(huà)就是150,這樣,用這個(gè)間距來(lái)作參照物就可以大致能看出其他圖案是否合適了。
域內(nèi)填充要注意的問(wèn)題:
1。如果全涂黑,應(yīng)該采用SOLID,而不要用很密的其他圖案填充
2。無(wú)特殊情況不要打碎圖案,打碎后的信息量會(huì)幾何級(jí)上升
補(bǔ)充:
1。上面這一段
DIM-100:DIMLFAC=1, DIMSCALE=100
DIM-50 :DIMLFAC=0.5, DIMSCALE=100
DIM-25 :DIMLFAC=0.25,DIMSCALE=100
上下文連起來(lái)是沒(méi)問(wèn)題的,但如果單獨(dú)列出來(lái),則是謬論。所以,要補(bǔ)充說(shuō)明一下。上面是舉例主比例為1:100的時(shí)候,如果1:200就要是:
DIM-200:DIMLFAC=1, DIMSCALE=200
DIM-50 :DIMLFAC=0.25, DIMSCALE=200
DIM-25 :DIMLFAC=0.125,DIMSCALE=200
所以,通用的表達(dá)式是:
DIM-主圖比例因子:DIMLFAC=1, DIMSCALE=主圖比例因子
DIM-放大圖比例因子:DIMLFAC=1/圖形放大倍數(shù), DIMSCALE=主圖比例因子
還有,尺寸標(biāo)注樣式名可任取,但最好能從名字上看出所標(biāo)的圖形比例,便于識(shí)別。
2。談到線(xiàn)型比例時(shí),我曾經(jīng)假設(shè)把規(guī)格
*DASHDOT,Dash dot __ . __ . __ . __ . __ . __ . __ . __
A,.5,-.25,0,-.25
放大20倍,成:
*DASHDOT,Dash dot __ . __ . __ . __ . __ . __ . __ . __
A,10,-5,0,-5
這是為了說(shuō)明我們實(shí)際差不多是要這么大,既然用戶(hù)自定義,那就由用戶(hù)選擇自己認(rèn)為最合適的規(guī)格。另外,我們放大25.4(英制與公制的換算)倍,結(jié)果正好是:
*DASHDOT,Dash dot __ . __ . __ . __ . __ . __ . __ . __
A, 12.7, -6.35, 0, -6.35
結(jié)論:AutoCAD早期的版本是以英制為單位的,R14以后的版本增加了公制單位的設(shè)置,于是,acad.dwt->acadiso.dwt,acad.lin->acadiso.lin,acad.pat->acadiso.pat。
多線(xiàn)MLINE中的比例與上面所說(shuō)的各比例不太一樣,它是在命令行上設(shè)置的,任便把它也列出來(lái)的原因,是想糾正下面的說(shuō)法:
1。 多線(xiàn)就是雙線(xiàn)
2。 多線(xiàn)的比例就是二條線(xiàn)的間距
不錯(cuò),AutoCAD的缺省設(shè)置就是這樣,但作為概念,不能這么說(shuō)。多線(xiàn)非單線(xiàn),是復(fù)線(xiàn),可以二條線(xiàn)、可以是三條線(xiàn)、可以是四條線(xiàn)。。。命令行上設(shè)置的比例 N 是把設(shè)置的多線(xiàn)放大 N 倍。
十四、總結(jié)
AutoCAD中還有一些比例概念,如圖塊插入比例、縮放命令scale要輸入比例值等,但相對(duì)來(lái)說(shuō),這些比較容易掌握,就不再細(xì)說(shuō)。如果哪位朋友有這方面的要求,再追加說(shuō)明。
上面說(shuō)了那么多,把頭都搞暈了。其實(shí),上面所提到的DIMSCALE,LTSCALE,概念清楚了非常容易。
如果按物理圖紙上的規(guī)格設(shè)置參數(shù),那么這些比例就對(duì)應(yīng)出圖(打印)比例。 一句話(huà)解決問(wèn)題。
符號(hào)性圖塊不也是這樣嗎?你可以按圖紙上的大小預(yù)先畫(huà)好符號(hào)而不管它插入什么比例的圖中,使用時(shí)只要按圖紙出圖比例因子放大就行。