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