【原創】就說我在開發區
範圍縮放後圖紙“不見了”,都是隐藏對象惹的禍在繪圖過程中,對圖紙進行範圍縮放操作(zoom>>e或雙擊鼠标滾輪)後,有時會發現黑乎乎的一片,我們之前畫完的圖紙全部都看不見了,不由得吓出了一身冷汗。
雙擊鼠标滾輪即為範圍縮放
按下Ctrl A,全選所有圖形對象,發現在特性欄中的統計顯示圖紙中的内容還在,回退到上一視圖是發現所有的内容還都是好好的,這是為什麼呢?
範圍縮放後所有的圖形“消失了”
導緻這種問題出現的原因在于圖紙中的隐藏對象仍然占據着位置,雖然不顯示但是依然"卧底"占位,也就導緻了上面出現的"一場虛驚"。
既然知道了問題所在,接下來就是找出這些"卧底"了。
誰是卧底?
看過諜戰劇《潛伏》、《風聲》、《無間道》的,對卧底并不陌生。
好的卧底一定要隐藏的夠深,否則很快就會被發現。
CAD的"卧底"主要包括:
這四種"卧底"查找、清理解決難易程度不同,下面的内容将從易到難地介紹它們的特點和清理方法,這份"解密"檔案,請各位留好。
隐蔽指數:★
圖層管理器
在需要多專業協作配合的設計中,圖紙的标準化管理非常嚴格。
以建築圖紙為例,其中包括了土建、機電、内裝、防火、暖通、園林景觀等個多個專業。
在拿到一套建築圖紙後,我們發現圖層的設置、命名也嚴格地按照專業進行分類。
如果我們是其中專業之一,需要對建築圖進行深化設計,那麼很顯然,圖中過多的專業圖紙疊加影響了理解圖紙的難度,這時我們需要隐藏無關的圖層,使閱讀簡單清晰明确。
被隐藏的圖層在對當前圖紙中的圖形對象進行移動等操作時,仍然在原位置保持不動,在進行"範圍縮放"時,會出現如下的視圖情況:
範圍縮放以實際存在的圖形對象為準,與是否隐藏無關
當前圖形與隐藏圖層的圖形對象所組成的外接矩形區域即為縮放後的顯示視圖,也就造成了盡管采用了"範圍縮放",視口卻不能将"當前圖形"最大化的結果。
解決方法:
❶檢查圖層管理器中是否存在隐藏的圖層,全部顯示後确認無關後再酌情删除。
❷将當前圖形以"寫塊"的方式輸出為新文件,保證原文件圖層系統的完整性。
兩者相比,建議采用第二種方法。
隐蔽指數:★★
未顯示的邊框主要來自于以下兩種情況:
Wipeout命令生成的"區域覆蓋"
區域覆蓋在繪圖中的應用非常廣泛,結合繪圖次序(Draworder)使用,可以實現多種遮擋效果。
區域覆蓋是一種AutoCAD基本圖形單元
在CAD中,區域覆蓋是作為一種基本圖形對象存在的,與點、直線、多段線、圓弧等類似,分解後為直線段。
在打印時,區域覆蓋是需要被隐藏的,然而其遮擋效果并不變化。
有人可能會提出:将區域覆蓋的圖層設置為"不打印",例如默認的不打印圖層"Defpoints"不是可以解決打印時顯示邊框的問題嗎?
圖層沒錯,但是用在區域覆蓋上的話,其遮擋功能也随之失效,所以這種方法并不可行。
顯示"區域覆蓋"的外邊框需要在wipeout命令中進行設置,命令行樣例如下:
命令: WIPEOUT
指定第一點或 [邊框(F)/多段線(P)] <多段線>: f 輸入模式 [開(ON)/關(OFF)] <ON>:
按此操作,将顯示當前圖紙中所有的"區域覆蓋"邊框,删除掉已經失效的無用的邊框即可。
局部裁切過的圖塊或外部參照
使用圖塊裁切命令,可以沿指定的邊界(封閉多邊形)将圖塊裁剪為指定的外形,圖塊本身并不被破壞,與其他同名圖塊仍然相同,保持同步更新。
使用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
▶塊編輯器:Bedit
作者簡介:就說我在開發區,緻力于創作"有趣又易懂"的CAD技巧文章。
趣說CAD,讓枯燥生動起來
往期鍊接
CAD圖紙字體不全怎麼辦?隻要修改字體映射表就可以輕松解決了
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!