CAD視口的邊框線看不到也選不中是怎么回事滨嘱,怎么解決?
親測(cè)搞定-- 我的是第四步才搞定浸间。天正做了隱藏,用命令:HFKJ
問(wèn)題的現(xiàn)象就是布局空間中看不到視口邊界和(或)選不中邊界太雨,只能通過(guò)CTRL+A全選或快速選擇選中,給修改視口設(shè)置帶來(lái)很多不便魁蒜。
前兩天剛重發(fā)了之前寫(xiě)的舊文章囊扳,正好有網(wǎng)友提出了類(lèi)似的問(wèn)題,發(fā)現(xiàn)跟我文章中介紹的原因不太一樣兜看,當(dāng)然锥咸,文章中介紹的解決方法也不管用了∠臣酰總結(jié)了一下她君,出現(xiàn)這種情況的原因有很多種,cad不同版本現(xiàn)象還不太一樣葫哗,覺(jué)得有必要重新整理一下。
cad視口所在圖層并沒(méi)有關(guān)閉為什么卻看不到也選不中邊界球涛?
ROng>一劣针、視口邊框不顯示,只是視口所在圖層被關(guān)閉或凍結(jié)了
這個(gè)比較好理解亿扁,如果出現(xiàn)這種情況捺典,首先就檢查一下是不是有圖層被關(guān)閉或凍結(jié)了,將這些圖層打開(kāi)和解凍看一下从祝。
凍結(jié)和關(guān)閉圖層上的視口效果還不太一樣襟己,凍結(jié)圖層上的視口,即使進(jìn)入了視口牍陌,也看不到視口的邊界擎浴,如下圖所示。
而關(guān)閉圖層上的視口毒涧,沒(méi)進(jìn)入視口前也看不到邊界贮预,但進(jìn)入視口后是可以看到邊界的,如下圖所示契讲。
關(guān)閉和凍結(jié)的區(qū)別還有仿吞,就是關(guān)閉圖層中快速選擇或全選可以選中這個(gè)視口,而凍結(jié)則不行捡偏。
二唤冈、視口所在圖層并未關(guān)閉和凍結(jié),邊界可以顯示但無(wú)法選中或者不能顯示也無(wú)法選中银伟,
這個(gè)是之前網(wǎng)友發(fā)過(guò)來(lái)的圖紙的問(wèn)題你虹,在布局空間中可以看不到視口的邊界绘搞,但點(diǎn)擊和框選也選不中視口,不過(guò)用CTRL+A全選或快速選擇QSELECT都可以將視口選出來(lái)售葡,但視口所在的圖層并未關(guān)閉和凍結(jié)看杭。
這只能說(shuō)ACAD某些版本,比如2014版-2018版的BUG(并未驗(yàn)證其他低版本)挟伙,在更高版本楼雹,比如2020版就不存在這個(gè)問(wèn)題了。
其實(shí)這個(gè)問(wèn)題的原因很簡(jiǎn)單:就是0層被凍結(jié)了尖阔。但解凍0層后視口邊界仍無(wú)法立即選中贮缅,需要切換到模型再切換為布局,或者保存圖紙后重新打開(kāi)才能恢復(fù)正常介却。
你知道CAD的0層與其他圖層有什么不同嗎谴供?
之前知道0層有很多特殊的特性,不過(guò)我之前也沒(méi)太注意在有些版本里凍結(jié)0層會(huì)導(dǎo)致視口不顯示和選不中的問(wèn)題齿坷。
視口無(wú)法顯示和選中的問(wèn)題很容易重現(xiàn):我在AUTOCAD 2018中新建了一張簡(jiǎn)單的圖紙桂肌,新建了一個(gè)圖層1,在圖層1上畫(huà)了幾個(gè)圓和標(biāo)注永淌,然后切換到布局崎场,將視口移動(dòng)了DEFPOINTS圖層(這個(gè)其實(shí)不重要),只要視口不在0層就行遂蛀。
打開(kāi)圖層管理器谭跨,將0層凍結(jié),就可以重現(xiàn)這種現(xiàn)象李滴,視口邊界可以顯示螃宙,但就是選不中。輸入RE回車(chē)后所坯,視口邊線就消失了谆扎,也選不中,如下圖所示包竹。
但是將0層解凍后燕酷,視口仍然選不中。只是缺了一步周瞎,切換到模型再切換布局苗缩,或者保存圖紙重新打開(kāi)就正常了。如果我在布局空間中凍結(jié)0層后沒(méi)有立即解凍声诸,而是切換到模型或其他布局再切換回來(lái)再解凍0層酱讶,那么用RE和REGENALL也不行,必須切換到模型或其他布局再切換來(lái)才行彼乌。
下面看一下問(wèn)題重現(xiàn)和解決的操作視頻泻肯。
需要切換布局才真正更新顯示數(shù)據(jù)渊迁,之前其實(shí)也有過(guò)類(lèi)似的情況,之前發(fā)過(guò)關(guān)于布局空間圖形會(huì)被模型空間圖形遮擋的文章灶挟,有網(wǎng)友遇到類(lèi)似問(wèn)題用文中的方法沒(méi)有解決問(wèn)題琉朽,也是因?yàn)槁┑袅诉M(jìn)行模型和布局切換的操作。
為什么cad圖紙空間的圖形會(huì)被模型空間圖形遮擋稚铣?
三箱叁、所有圖層都沒(méi)有凍結(jié)和關(guān)閉,但視口邊界仍不顯示和無(wú)法選中
這是前兩天網(wǎng)友在群里提的問(wèn)題惕医,這個(gè)就更奇怪了耕漱,所有圖層都是打開(kāi)狀態(tài),但視口邊界仍然無(wú)法顯示和選中抬伺,他發(fā)過(guò)來(lái)一張圖紙螟够,果然如此,如下圖所示峡钓。
圖紙中只有一個(gè)0層妓笙,沒(méi)有關(guān)閉也沒(méi)有凍結(jié)。據(jù)說(shuō)他是在AUTOCAD 2012里利用對(duì)象(封閉的多段線)生成了一個(gè)視口能岩,然后通過(guò)快速選擇選擇多段線刪除了给郊,結(jié)果視口就變成這樣了。這應(yīng)該算AUTOCAD 2012的一個(gè)BUG捧灰,在2014及高版本進(jìn)行同樣的操作,刪除多段線時(shí)視口會(huì)同時(shí)被刪除统锤,應(yīng)該不存在這樣的問(wèn)題毛俏。
這個(gè)視口當(dāng)然也可以通過(guò)快速選擇或其他方式將他選出來(lái)然后刪掉,不過(guò)網(wǎng)友發(fā)現(xiàn)了一個(gè)可以讓視口恢復(fù)正常的方法:
雙擊進(jìn)入視口饲窿,在狀態(tài)欄單擊視口最大化(可以輸入VPMAX煌寇,回車(chē)),然后再最小化(可以輸入VPMIN逾雄,回車(chē))阀溶,視口邊界就可以正常顯示并選中了,如下圖所示鸦泳。
四银锻、圖層沒(méi)有關(guān)閉和凍結(jié),不僅視口不顯示邊框做鹰,有些圖形也不顯示了
這種情況也遇到過(guò)幾回击纬,之前與網(wǎng)友發(fā)過(guò)相關(guān)圖紙,當(dāng)時(shí)也發(fā)了文章钾麸。
圖紙中圖層既沒(méi)有關(guān)閉更振,也沒(méi)有凍結(jié)炕桨,但布局中的圖框和視口都看不到了,這種情況是圖紙空間中的圖框和視口都被設(shè)置成不可見(jiàn)了肯腕。但CAD并沒(méi)有提供這樣的命令献宫,應(yīng)該是什么專(zhuān)業(yè)軟件或插件做了這方面的設(shè)置。視口和圖紙空間的圖形用全選或快速選擇都可以選中实撒,但就是看不到姊途,如下圖所示。
視口也能進(jìn)去奈惑,但由于看不到視口邊界吭净,無(wú)法選擇某個(gè)視口進(jìn)行編輯,如下圖所示肴甸。
有網(wǎng)友說(shuō)這是天正軟件設(shè)置了不可見(jiàn)的原因寂殉,天正提供了設(shè)置可見(jiàn)的命令。天正中恢復(fù)圖形可見(jiàn)的命令是:HFKJ(中文應(yīng)該是恢復(fù)可見(jiàn)的拼音的第一個(gè)字母)原在,如果遇到同類(lèi)問(wèn)題友扰,但在天正菜單里找到不到恢復(fù)可見(jiàn)的命令,就直接輸入HFKJ試試庶柿。
如果么有天正或用天正上述命令并沒(méi)有解決問(wèn)題村怪,可以嘗試用下面的LISP程序處理一下。
全部顯示的LSP插件
如果沒(méi)有裝天正浮庐,也遇到類(lèi)似的圖紙甚负,還是可以試試我分享的LSP程序,或者讓周?chē)b了天正的朋友幫忙處理一下审残。
將下面代碼復(fù)制到一個(gè)記事本后保存為*.lsp梭域。
(defun c:showall()
(defun codedxf(dxfnum dxflst)(cdr(assoc dxfnum dxflst)))
(defun dxfupd (updent updnum updval)
(if(assoc updnum updent)
(setq updent(subst(cons updnum updval)(assoc updnum updent)updent))
(setq updent(append updent(list(cons updnum updval))))
)
(entmod updent)
)
(setq ss (ssget "X"))
(if ss
(progn
(setq nLen (sslength ss) i 0)
(while (< i nLen)
(setq en (ssname ss i))
(setq entdxf (entget en))
(if (= (codedxf 310 entdxf) nil) (dxfupd entdxf 60 0))
(setq i (1+ i))
)
)
)
)
打開(kāi)有問(wèn)題的圖紙,執(zhí)行AP命令搅轿,加載保存的LSP程序病涨,加載成功后輸入SHOWALL命令,就可以讓被設(shè)置為不可見(jiàn)的圖形顯示出來(lái)璧坟,如下圖所示既穆。
上面是我目前遇到的幾種情況,也許還有其他可能性雀鹃,比如說(shuō)視口數(shù)據(jù)錯(cuò)誤等等幻工,大家如果遇到類(lèi)似問(wèn)題,但不屬于上述幾種情況的褐澎,可以留言或發(fā)消息給我会钝。