只是雙擊了鼠標滾輪,怎麼圖紙都不見了呢?原來是隱藏對象搞的鬼

範圍縮放後圖紙“不見了”,都是隱藏對象惹的禍

在繪圖過程中,對圖紙進行範圍縮放操作(zoom>>e或雙擊鼠標滾輪)後,有時會發現黑乎乎的一片,我們之前畫完的圖紙全部都看不見了,不由得嚇出了一身冷汗。

按下Ctrl+A,全選所有圖形對象,發現在特性欄中的統計顯示圖紙中的內容還在,回退到上一視圖是發現所有的內容還都是好好的,這是為什麼呢?

只是雙擊了鼠標滾輪,怎麼圖紙都不見了呢?原來是隱藏對象搞的鬼

範圍縮放後所有的圖形“消失了”

導致這種問題出現的原因在於圖紙中的隱藏對象仍然佔據著位置,雖然不顯示但是依然"臥底"佔位,也就導致了上面出現的"一場虛驚"。

既然知道了問題所在,接下來就是找出這些"臥底"了。

誰是臥底?

看過諜戰劇《潛伏》、《風聲》、《無間道》的,對臥底並不陌生。

好的臥底一定要隱藏的夠深,否則很快就會被發現。

CAD的"臥底"主要包括:

  • 隱藏的圖層
  • 未顯示的邊框(區域覆蓋、裁切過的圖塊等)
  • 因字體缺失而未識別的文本
  • 未經範圍縮放檢查的圖塊

這四種"臥底"查找、清理解決難易程度不同,下面的內容將從易到難地介紹它們的特點和清理方法,這份"解密"檔案,請各位留好。


隱藏的圖層

隱蔽指數:★

只是雙擊了鼠標滾輪,怎麼圖紙都不見了呢?原來是隱藏對象搞的鬼

圖層管理器

在需要多專業協作配合的設計中,圖紙的標準化管理非常嚴格。

以建築圖紙為例,其中包括了土建、機電、內裝、防火、暖通、園林景觀等個多個專業。

在拿到一套建築圖紙後,我們發現圖層的設置、命名也嚴格地按照專業進行分類。

如果我們是其中專業之一,需要對建築圖進行深化設計,那麼很顯然,圖中過多的專業圖紙疊加影響了理解圖紙的難度,這時我們需要隱藏無關的圖層,使閱讀簡單清晰明確。

被隱藏的圖層在對當前圖紙中的圖形對象進行移動等操作時,仍然在原位置保持不動,在進行"範圍縮放"時,會出現如下的視圖情況:

只是雙擊了鼠標滾輪,怎麼圖紙都不見了呢?原來是隱藏對象搞的鬼

範圍縮放以實際存在的圖形對象為準,與是否隱藏無關

當前圖形與隱藏圖層的圖形對象所組成的外接矩形區域即為縮放後的顯示視圖,也就造成了儘管採用了"範圍縮放",視口卻不能將"當前圖形"最大化的結果。

解決方法:

❶檢查圖層管理器中是否存在隱藏的圖層,全部顯示後確認無關後再酌情刪除。

❷將當前圖形以"寫塊"的方式輸出為新文件,保證原文件圖層系統的完整性。

兩者相比,建議採用第二種方法。



未顯示的邊框(區域覆蓋、裁切過的圖塊等)

隱蔽指數:★★

未顯示的邊框主要來自於以下兩種情況:

  • Wipeout命令生成的區域覆蓋
  • 裁切過的圖塊或外部參照

Wipeout命令生成的"區域覆蓋"

區域覆蓋在繪圖中的應用非常廣泛,結合繪圖次序(Draworder)使用,可以實現多種遮擋效果。

只是雙擊了鼠標滾輪,怎麼圖紙都不見了呢?原來是隱藏對象搞的鬼

區域覆蓋是一種AutoCAD基本圖形單元

在CAD中,區域覆蓋是作為一種基本圖形對象存在的,與點、直線、多段線、圓弧等類似,分解後為直線段。

在打印時,區域覆蓋是需要被隱藏的,然而其遮擋效果並不變化。

有人可能會提出:將區域覆蓋的圖層設置為"不打印",例如默認的不打印圖層"Defpoints"不是可以解決打印時顯示邊框的問題嗎?

圖層沒錯,但是用在區域覆蓋上的話,其遮擋功能也隨之失效,所以這種方法並不可行。

顯示"區域覆蓋"的外邊框需要在wipeout命令中進行設置,命令行樣例如下:

命令: WIPEOUT

指定第一點或 [邊框(F)/多段線(P)] : f 輸入模式 [開(ON)/關(OFF)] :

按此操作,將顯示當前圖紙中所有的"區域覆蓋"邊框,刪除掉已經失效的無用的邊框即可。


局部裁切過的圖塊或外部參照

使用圖塊裁切命令,可以沿指定的邊界(封閉多邊形)將圖塊裁剪為指定的外形,圖塊本身並不被破壞,與其他同名圖塊仍然相同,保持同步更新。

使用XCLIP命令完成圖塊的裁切後,為了方便閱讀、瀏覽圖紙,我們一般會將邊框隱藏。

顯示隱藏邊框也有兩種方法

解鈴還須繫鈴人,要顯示邊框,再運行一次XCLIP就好了。

運行XCLIP命令後選擇圖塊或外部參照,輸入"p",即可顯示邊框,命令行操作記錄如下:

命令: xc XCLIP

選擇對象:

輸入剪裁選項

[開(ON)/關(OFF)/剪裁深度(C)/刪除(D)/生成多段線(P)/新建邊界(N)] : p

通過修改系統變量(xclipframe)顯示邊框

只是雙擊了鼠標滾輪,怎麼圖紙都不見了呢?原來是隱藏對象搞的鬼

xclipframe系統變量的設定,各版本有細微差別

上圖為AutoCAD 2012版本xclipframe的設定,在後期版本中有所增加,請根據所使用版本的進行合適的設定。


因字體缺失而未識別的文本

隱蔽指數:★★★

字體問題是CAD的老大難問題之一,缺少字體的解決方法在《CAD圖紙字體不全怎麼辦?只要修改字體映射表就可以輕鬆解決了》中也有所介紹。

從目前國內設計所應用的字體來看,絕大多數字體缺失還是與亞洲大字體有關,由於單線字體(shx形文件)修改、定製的範圍比較寬泛,導致重複字體大量增加,甚至造成了一種"字山字海"的現象,冗餘現象嚴重,而其直接的後果之一就是缺少字體的情況越來越普遍,越來越常見。

自定義字體就是一柄雙刃劍,在豐富了設計者的想象力和獨特性同時,又使得字體同質化現象愈演愈烈。

只是雙擊了鼠標滾輪,怎麼圖紙都不見了呢?原來是隱藏對象搞的鬼

如缺少字體會在“字體”及“字體樣式”部分有提示

在"範圍縮放"後,如果發現當前圖形沒有滿屏顯示,需要在"文字樣式"中檢查是否存在缺少的字體樣式,即由於字體缺失導致的"無效樣式"。

如果缺少字體,在"字體名"和"字體樣式"中會顯示黃色的三角形"!"標記,需要對其進行修改,從而使"未顯示"的字體浮出水面。


未經範圍縮放檢查的圖塊

隱蔽指數:★★★★

只是雙擊了鼠標滾輪,怎麼圖紙都不見了呢?原來是隱藏對象搞的鬼

圖塊的問題隱蔽性更強,主要的原因在於圖塊的繪製空間並不完全依附於當前的圖紙空間,實際其是以平行空間的形式存在的:在圖紙空間中不能對其進行編輯,而必須塊編輯器或者"參照編輯",具有一定的獨立性。

因此,以上所提到的三點問題在圖塊中都會有所體現,相當於將圖紙中存在問題的因素原原本本地移植到了圖塊身上,圖紙會有的問題"完美"地"遺傳"給了圖塊。

此外,圖塊是作為基本圖形對象使用的,其本身又不可避免地受到圖層、邊界、字體的影響。

以上兩者加權之後,圖塊的"隱藏"性以級數增加,在圖塊中找出個隱藏的"臥底"絕對是難上加難。

解決方法:

雖然圖塊複雜,但是依然可以通過"三板斧"來解決:看圖層、找邊界、查字體。

除此之外,非常重要的一個方法在"塊編輯器"中使用"範圍縮放"檢查是否存在問題,如果正常,那麼就相當於解決了圖塊自身的問題,接下來只需要解決圖塊外部的問題就可以了,也就是說,回到了之前"三板斧"可解可控的狀態,問題自然也就簡單起來了。


本文相關命令、系統變量參考

▶範圍縮放:Zoom>>E

▶圖層管理器:Layer>>隱藏 / 顯示

▶區域覆蓋顯示或關閉邊框:Wipeout>>F>>On / Off

▶裁切生成邊界:XCLIP>>P

▶裁切塊邊界控制系統變量:Xclipframe

▶文字樣式管理器:Style

▶字體映射表:acad.fmp


作者簡介:就說我在開發區,致力於創作"有趣又易懂"的CAD技巧文章。

趣說CAD,讓枯燥生動起來

往期鏈接


分享到:


相關文章: