地形圖上面要一個(gè)局部放大的小圖,具體效果如下。

1.png

在布局空間中利用大小兩個(gè)重疊的視口來實(shí)現(xiàn)這個(gè)效果,但由于視口本身是透明的,在小視口中可以看到后面的圖形,圖面很亂,他需要想一個(gè)辦法將小視口后面的圖形擋住。當(dāng)嘗試進(jìn)入大視口(模型空間)創(chuàng)建一個(gè)跟小視口一樣大小的區(qū)域覆蓋(WIPEOUT),從布局空間顯示看,可以正常遮擋,但打印出來卻發(fā)現(xiàn),小視口被區(qū)域覆蓋遮擋了。最后他沒有辦法,只能到模型空間將小視口后面的圖形刪除,顯然這不是一種理想的方式。經(jīng)過我們下午的探討交流,嘗試了多種方法,最終發(fā)現(xiàn)之所以WIPEOUT不好用,是因?yàn)樗玫腁UTOCAD版本太低(2004),我在2011上采用同樣的方法打印效果正常,安裝一個(gè)AUTOCAD高版本就可以輕松解決問題。

雖然最終的答案有點(diǎn)讓人失望,居然是軟件的原因。但中間我們嘗試了多種方法,我想將這些方法總結(jié)一下,也許其他人在有些情況下能用得上。

如果大視口圖形并未充滿,有足夠的地方放下局部放大的圖形的話,直接創(chuàng)建一個(gè)小視口好了,因此上面問題的關(guān)鍵是大視口中充滿了圖形,必須想辦法解決圖形重疊的問題,最終想到的解決方法有下面幾種:

一、將大視口創(chuàng)建成L形視口,然后將小視口放在一角,不讓視口相互重疊。

設(shè)置方法很簡(jiǎn)單,先在布局空間用多段線繪制出大視口的形狀,如下圖所示:

2.png

從菜單中選擇:視圖>視口>對(duì)象或輸入-VPORTS命令(注意前面要加上小橫杠,如果不加,會(huì)彈出對(duì)話框)后輸入O參數(shù)并回車,選擇畫好的封閉多段線,就可以生成多邊形視口,如下圖所示。

3.png

用這種方式創(chuàng)建后繪制的多段線還在,不刪除掉的話,如果不想讓他影響打印,可以將視口和多段線都放到不打印的圖層上,如DEFPOINTS。當(dāng)然我們也可以直接用多邊形選項(xiàng)來創(chuàng)建這個(gè)視口,那樣就不會(huì)多出多段線,但用視口命令的多邊形選項(xiàng)直接創(chuàng)建多邊形視口,繪制起來不如多段線簡(jiǎn)便。

既然大視口已經(jīng)被裁剪掉了,在空白處創(chuàng)建一個(gè)小視口,就不會(huì)有遮擋的問題了。但如果小視口要放在中間的話,這種方法顯然行不通。

二、 在模型空間繪制一個(gè)與小視口等大的區(qū)域覆蓋(WIPEOUT)或填充將小視口后面的圖形擋住。如果小視口必須放到大視口中間,而圖形中間也沒有足夠的空白區(qū)域的話,那就只有用這種方法了。要做這種操作,必須先在布局空間將大小視口的位置比例確定好,否則后面要再調(diào)整比例或位置,區(qū)域覆蓋就跟小視口不匹配了。但也要同時(shí)注意一個(gè)問題,也就是這個(gè)區(qū)域覆蓋不會(huì)出現(xiàn)在小視口中。小視口中顯示的通常是局部放大被遮擋區(qū)域外的圖形,這個(gè)問題應(yīng)該不存在。

創(chuàng)建區(qū)域覆蓋時(shí)還有一個(gè)問題,我們雙擊進(jìn)入大視口,希望能繪制一個(gè)與小視口邊界完全重合的區(qū)域覆蓋,但在AUTOCAD中,進(jìn)入大視口也就是在模型空間無法捕捉到上面小視口的邊界。為了保證繪制的形狀至少是一個(gè)標(biāo)準(zhǔn)的矩形,建議先繪制一個(gè)矩形,然后利用矩形來生成區(qū)域覆蓋。我用簡(jiǎn)單圖形做了一下,效果如下圖所示。

4.png

紅色邊界的是小視口,設(shè)置完后,在布局空間看著效果很正確。但如果你使用的是AUTOCAD 低版本,例如AUTOCAD 2004,由于在打印的時(shí)候視口順序處理錯(cuò)誤,估計(jì)先處理小視口后處理大視口,會(huì)導(dǎo)致小視口被區(qū)域覆蓋遮擋,打印出來一片空白。一開始我們以為是區(qū)域覆蓋的問題,我給他想了另一個(gè)辦法,用SOLID填充,設(shè)置成真彩色的白色(255,255,255),顯示效果也沒有問題,但在AUTOCAD2004中打印出來還是一樣,也把小視口給遮住了。因此可以確認(rèn)是低版本的AUTOCAD在打印重疊視口時(shí)圖形順序處理出了問題。

至于AUTOCAD哪個(gè)版本修正了這個(gè)問題,我也沒挨個(gè)試,可以確認(rèn)2011以上版本是沒有問題的,用區(qū)域覆蓋、SOLID填充都可以。假如你的CAD在使用過程中出現(xiàn)了類似的問題,建議安裝高版本。

三、裁剪XCLIP

XCLIP命令可以裁剪圖塊或外部參照,假如將圖形做成圖塊或外部參照插入進(jìn)來,可以用XCLIP進(jìn)行裁剪。我們可以將底圖做成一個(gè)大圖塊,利用反向裁剪(XCLIP>選擇圖塊>新建邊界N>反向裁剪I>矩形R或選擇多段線S)在中間裁剪一個(gè)跟小視口相同的窗口,如下圖所示。

5.png

不過這樣做存在兩個(gè)問題,如果底圖比較復(fù)雜,將這種圖做成一個(gè)大圖塊對(duì)操作性能有影響,另外做成圖塊后編輯底圖也不太方便。

其實(shí)不在布局建視口,利用圖塊在模型空間也可以實(shí)現(xiàn)這種效果。可以將要局部放大的圖形復(fù)制到一邊,可以先用縮放SC命令放大到需要的倍數(shù),也可以做成圖塊后修改圖塊比例。在圖形下面放一個(gè)區(qū)域覆蓋,然后和圖形一起選中做成圖塊,一些超出矩形范圍的線條不必修剪,直接做成圖塊后用XCLIP裁剪就行。圖塊可以調(diào)整比例,類似于設(shè)置視口比例。由于區(qū)域覆蓋做到圖塊里,移動(dòng)到哪里都可以自動(dòng)遮擋后面的圖形。而且局部放大的圖形與后面的底圖無關(guān),文字、標(biāo)注的大小可以單獨(dú)調(diào)整,如果用視口必須事先設(shè)置注釋性才能調(diào)整局部放大圖形的標(biāo)注、文字大小,當(dāng)然如果對(duì)文字和標(biāo)注尺寸沒有要求的話就不用管了。

四、刪除小視口下方的圖形

刪除小視口下方的圖形,這種方法不僅破壞了底圖的完整性,而且很多圖形需要修剪,處理起來也比較麻煩,屬于不得以而為之的。