CAD中為什么有些圖形能顯示,卻打印不出來?

網(wǎng)上有很多問類似的問題,圖中的圖形在打印后卻消失,到底是什么原因呢?

之前我遇到過一些類似的問題,原因不盡相同,我將其中幾種比較常見的問題列列舉出來,希望對(duì)大家有幫助。

一、圖形放置到了不打印的圖層

很多人沒有注意圖層有一個(gè)是否打印的設(shè)置,而且更不會(huì)注意到CAD會(huì)自動(dòng)創(chuàng)建一些圖層,例如創(chuàng)建標(biāo)注時(shí)會(huì)自動(dòng)創(chuàng)建一個(gè)Defpoints的圖層,這個(gè)圖層 默認(rèn)被設(shè)置成不打印,而且是無法修改的,如下圖所示。

1.png

如果你不小心將Defpoints圖層設(shè)置成了當(dāng)前層,繪制的圖形就會(huì)在這個(gè)圖層上,或者選擇了圖形后不小心在圖層列表中選擇了這個(gè)圖層,最終就會(huì)出現(xiàn)這些圖形能顯示但打印不出來的現(xiàn)象。

如果是別人發(fā)過來的圖,也有可能會(huì)將一些圖層特意設(shè)置成不打印。因此,當(dāng)出現(xiàn)圖形沒有打印出來時(shí),首先看這些圖形在哪個(gè)圖層上,然后在打開圖層管理器看一下這個(gè)圖層是否設(shè)置成了不打印。如果所在圖層不是類似DEFPOINTS、ASHADE這樣的圖層,直接設(shè)置成可打印就可以了。如果圖形放到了DEFPOINTS這樣有CAD軟件自動(dòng)創(chuàng)建的不打印圖層,只能選中對(duì)象后,再在圖層列表中選擇一個(gè)其他圖層,將圖形移到別的圖層上。

CAD的圖層之所以有是否打印的設(shè)置,是因?yàn)橛脩粲羞@樣的實(shí)際需求,有些圖形我們需要他顯示,但不希望它被打印,例如布局空間中視口的邊界,顯示邊界可以讓我們清楚地知道視口的范圍,方便我們進(jìn)入視口進(jìn)行操作或了解視口的數(shù)量,但大部分都不希望視口邊界打印出來,因此大部分設(shè)計(jì)人員會(huì)將視口放到一個(gè)單獨(dú)設(shè)置的不打印的圖層上,有些設(shè)計(jì)人員為了省事,就直接將視口移動(dòng)到DEFPOINTS圖層。

二、顏色設(shè)置不正確

除了放在了不打印的圖層上,還有一種情況可能會(huì)出現(xiàn)打印不出來。默認(rèn)狀態(tài)下,CAD會(huì)將白色打印為黑色,但實(shí)際并不是這樣。如果圖形的顏色顯示不是白、紅、黃、綠、青、藍(lán)、洋紅或255以內(nèi)的數(shù)字,而是類似255,255,255這樣的顏色值,表示你用的顏色是真彩色,而不是常規(guī)的索引色,如下圖所示。

2.png

如果在打印對(duì)話框里編輯一下打印樣式表,可以看到CAD的打印樣式表只映射256種索引色,只有索引色的7號(hào)色(白色)會(huì)打印成黑色,如下圖所示。

3.png

也就是圖形顏色只有設(shè)置成索引色,在打印時(shí)才會(huì)受CTB打印樣式表控制,如果設(shè)置成真彩色,CAD在打印時(shí)是不做處理的,打印時(shí)仍會(huì)按原來的顏色打印。因此,當(dāng)圖形顏色被設(shè)置成真彩色的白色[255,255,255]時(shí),仍會(huì)打印成白色,因?yàn)榧垙埵前咨,這些線條就會(huì)看不出來。

當(dāng)我們檢查圖層沒有問題時(shí),可以檢查一下顏色是否設(shè)置成了真彩色的白色或接近白色的顏色。

CAD之所以提供真彩色,一是考慮到真彩色色彩更豐富,有些特殊圖紙需要用真彩色繪制,另外,在一些黑白圖紙中我們也可以在某些時(shí)候需要將圖形打印成白色,例如在一個(gè)黑色填充背景上打印一個(gè)白色的符號(hào)或文字。

上面是兩種明確的導(dǎo)致無法打印的原因,我多次遇到過類似的情況。當(dāng)然,有時(shí)圖層和顏色都沒有問題,但還是有圖形打印不出來,這就要具體情況具體分析了。有時(shí)可能跟打印設(shè)備有關(guān)系,比如說打印設(shè)備比較老,由于內(nèi)存溢出圖形沒打印完整;有時(shí)可能跟圖形本身有關(guān)系,比如有些文字因?yàn)槿鄙僮煮w在打印輸出成PDF時(shí)消失。

如果遇到圖層和顏色都沒有問題但打印不出來的時(shí)候,只能用對(duì)比的方法找出原因,比如用不同的打印設(shè)備打印,用不同的CAD軟件打印,對(duì)比可以打印的圖形和不能打印圖形之間特性上有什么差異等等。

為什么CAD將圖紙打印出來線顯得特別虛?

原因可能有幾種:

1、在打印時(shí)未設(shè)置打印樣式表,直接按彩色打印,但打印機(jī)卻是黑白的,在黑白打印機(jī)上彩色線條都被打印為灰色,尤其是黃色線條等更會(huì)變成淺灰色。需要選用黑白的打印樣式表:monochrome.ctb.

2、選擇了打印樣式表,并自己設(shè)置了輸出顏色,但將深灰色當(dāng)成黑色,建議直接選擇黑白的打印樣式表:monochrome.ctb,然后根據(jù)自己需要設(shè)置不同顏色的輸出線寬就好了。

3、雖然選擇了黑白的打印樣式表,但圖中在設(shè)置顏色時(shí)卻未設(shè)置索引色,而是使用了真彩色,打印樣式表對(duì)真彩色是不起作用的,因此還按原色打印,在黑白打印機(jī)上會(huì)打印成灰色。要解決這個(gè)問題,必須將圖形顏色設(shè)置為索引色。

4、圖形線寬或打印樣式表中輸出線寬設(shè)置過小。

5、使用了設(shè)置寬度的多段線。多段線設(shè)置寬度后,打印時(shí)線寬將有多段線寬度除以打印比例,例如線寬設(shè)置為30,打印比例為1:100,打印出來的線寬就是0.3,如果線寬設(shè)置為3的話,計(jì)算出來的線寬就是0.03,CAD會(huì)針對(duì)線寬特別小的會(huì)進(jìn)行特殊處理,會(huì)使用最小線寬。當(dāng)使用多段線控制打印線寬時(shí),必須要考慮打印比例,合理設(shè)置寬度。

6、本來應(yīng)該是實(shí)線,但設(shè)置成了虛線。

為什么CAD圖形所在圖層沒有設(shè)置成不打印,但圖形卻打印不出來? 

如果檢查CAD圖形所在圖層并沒有設(shè)置成不打印,同圖層上其他圖形能打印,但有些圖形卻打印不出來。目前能想到的可能性只有一種,可以檢查一下是不是下面原因:

1、選中一個(gè)沒有打印出來的圖形,檢查圖形顏色。

2、看圖形顏色是否設(shè)置成了255,255,255這樣的真彩色,而不是用的7號(hào)索引色。

這種情況下,圖形顯示為白色,打印時(shí)不會(huì)被映射為黑色,仍會(huì)打印成白色,在白紙上自然就看不到了。

當(dāng)然有時(shí)會(huì)因?yàn)榇蛴≡O(shè)備比較老、內(nèi)存不足導(dǎo)致一些打印數(shù)據(jù)丟失,但這種情況不會(huì)在圖面隨機(jī)出現(xiàn),而是可能前半部分能打印出來,后面打印不出來,但這種現(xiàn)象現(xiàn)在也很少見了。