地形圖上面要一個局部放大的小圖,具體效果如下。
在布局空間中利用大小兩個重疊的視口來實現(xiàn)這個效果,但由于視口本身是透明的,在小視口中可以看到后面的圖形,圖面很亂,他需要想一個辦法將小視口后面的圖形擋住。當(dāng)嘗試進入大視口(模型空間)創(chuàng)建一個跟小視口一樣大小的區(qū)域覆蓋(WIPEOUT),從布局空間顯示看,可以正常遮擋,但打印出來卻發(fā)現(xiàn),小視口被區(qū)域覆蓋遮擋了。最后他沒有辦法,只能到模型空間將小視口后面的圖形刪除,顯然這不是一種理想的方式。經(jīng)過我們下午的探討交流,嘗試了多種方法,最終發(fā)現(xiàn)之所以WIPEOUT不好用,是因為他用的AUTOCAD版本太低(2004),我在2011上采用同樣的方法打印效果正常,安裝一個AUTOCAD高版本就可以輕松解決問題。
雖然最終的答案有點讓人失望,居然是軟件的原因。但中間我們嘗試了多種方法,我想將這些方法總結(jié)一下,也許其他人在有些情況下能用得上。
如果大視口圖形并未充滿,有足夠的地方放下局部放大的圖形的話,直接創(chuàng)建一個小視口好了,因此上面問題的關(guān)鍵是大視口中充滿了圖形,必須想辦法解決圖形重疊的問題,最終想到的解決方法有下面幾種:
一、將大視口創(chuàng)建成L形視口,然后將小視口放在一角,不讓視口相互重疊。
設(shè)置方法很簡單,先在布局空間用多段線繪制出大視口的形狀,如下圖所示:
從菜單中選擇:視圖>視口>對象或輸入-VPORTS命令(注意前面要加上小橫杠,如果不加,會彈出對話框)后輸入O參數(shù)并回車,選擇畫好的封閉多段線,就可以生成多邊形視口,如下圖所示。
用這種方式創(chuàng)建后繪制的多段線還在,不刪除掉的話,如果不想讓他影響打印,可以將視口和多段線都放到不打印的圖層上,如DEFPOINTS。當(dāng)然我們也可以直接用多邊形選項來創(chuàng)建這個視口,那樣就不會多出多段線,但用視口命令的多邊形選項直接創(chuàng)建多邊形視口,繪制起來不如多段線簡便。
既然大視口已經(jīng)被裁剪掉了,在空白處創(chuàng)建一個小視口,就不會有遮擋的問題了。但如果小視口要放在中間的話,這種方法顯然行不通。
二、 在模型空間繪制一個與小視口等大的區(qū)域覆蓋(WIPEOUT)或填充將小視口后面的圖形擋住。如果小視口必須放到大視口中間,而圖形中間也沒有足夠的空白區(qū)域的話,那就只有用這種方法了。要做這種操作,必須先在布局空間將大小視口的位置比例確定好,否則后面要再調(diào)整比例或位置,區(qū)域覆蓋就跟小視口不匹配了。但也要同時注意一個問題,也就是這個區(qū)域覆蓋不會出現(xiàn)在小視口中。小視口中顯示的通常是局部放大被遮擋區(qū)域外的圖形,這個問題應(yīng)該不存在。
創(chuàng)建區(qū)域覆蓋時還有一個問題,我們雙擊進入大視口,希望能繪制一個與小視口邊界完全重合的區(qū)域覆蓋,但在AUTOCAD中,進入大視口也就是在模型空間無法捕捉到上面小視口的邊界。為了保證繪制的形狀至少是一個標(biāo)準的矩形,建議先繪制一個矩形,然后利用矩形來生成區(qū)域覆蓋。我用簡單圖形做了一下,效果如下圖所示。
紅色邊界的是小視口,設(shè)置完后,在布局空間看著效果很正確。但如果你使用的是AUTOCAD 低版本,例如AUTOCAD 2004,由于在打印的時候視口順序處理錯誤,估計先處理小視口后處理大視口,會導(dǎo)致小視口被區(qū)域覆蓋遮擋,打印出來一片空白。一開始我們以為是區(qū)域覆蓋的問題,我給他想了另一個辦法,用SOLID填充,設(shè)置成真彩色的白色(255,255,255),顯示效果也沒有問題,但在AUTOCAD2004中打印出來還是一樣,也把小視口給遮住了。因此可以確認是低版本的AUTOCAD在打印重疊視口時圖形順序處理出了問題。
至于AUTOCAD哪個版本修正了這個問題,我也沒挨個試,可以確認2011以上版本是沒有問題的,用區(qū)域覆蓋、SOLID填充都可以。假如你的CAD在使用過程中出現(xiàn)了類似的問題,建議安裝高版本。
三、裁剪XCLIP
XCLIP命令可以裁剪圖塊或外部參照,假如將圖形做成圖塊或外部參照插入進來,可以用XCLIP進行裁剪。我們可以將底圖做成一個大圖塊,利用反向裁剪(XCLIP>選擇圖塊>新建邊界N>反向裁剪I>矩形R或選擇多段線S)在中間裁剪一個跟小視口相同的窗口,如下圖所示。
不過這樣做存在兩個問題,如果底圖比較復(fù)雜,將這種圖做成一個大圖塊對操作性能有影響,另外做成圖塊后編輯底圖也不太方便。
其實不在布局建視口,利用圖塊在模型空間也可以實現(xiàn)這種效果。可以將要局部放大的圖形復(fù)制到一邊,可以先用縮放SC命令放大到需要的倍數(shù),也可以做成圖塊后修改圖塊比例。在圖形下面放一個區(qū)域覆蓋,然后和圖形一起選中做成圖塊,一些超出矩形范圍的線條不必修剪,直接做成圖塊后用XCLIP裁剪就行。圖塊可以調(diào)整比例,類似于設(shè)置視口比例。由于區(qū)域覆蓋做到圖塊里,移動到哪里都可以自動遮擋后面的圖形。而且局部放大的圖形與后面的底圖無關(guān),文字、標(biāo)注的大小可以單獨調(diào)整,如果用視口必須事先設(shè)置注釋性才能調(diào)整局部放大圖形的標(biāo)注、文字大小,當(dāng)然如果對文字和標(biāo)注尺寸沒有要求的話就不用管了。
四、刪除小視口下方的圖形
刪除小視口下方的圖形,這種方法不僅破壞了底圖的完整性,而且很多圖形需要修剪,處理起來也比較麻煩,屬于不得以而為之的。