為什么CAD快捷鍵和命令提示未知命令?
為什么一些常用的命令和快捷鍵,在輸入快捷鍵或命令后回車會提示未知命令,如下圖所示。

之前就有不止一個人問過,今天又有網(wǎng)友在群里問起,結(jié)果我沒有幫上忙,還是網(wǎng)友自己找到了解決方法。
后來在網(wǎng)上搜了一下,這種問題的回答五花八門,現(xiàn)象和解決方法并不完全相同。有些問題的解決方法不可思議:將acad.pgp打開方式從記事本改成CAD就可以了,acad.pgp就是一個純文本文件,再說修改打開方式也不會改變文件,但下面有不少人跟帖說解決了他們的問題,我不理解為什么這樣就能解決問題呢?!
下面就將相關(guān)的問題匯總一下,重點(diǎn)介紹一下我驗(yàn)證過的幾種情況,至于其他沒有驗(yàn)證的問題也簡單說一下,也許有時確實(shí)能解決問題,另外也希望拋磚引玉,大家如果遇到過類似問題并找到解決方法的,不妨留言分享給我。
一、部分命令和快捷鍵不識別
大部分命令和快捷鍵都可以正常執(zhí)行,但有些命令卻無法執(zhí)行,這種情況也不止一種。
1、選項(xiàng)設(shè)置導(dǎo)致
今天網(wǎng)友遇到的就是這種情況,輸入REC想畫矩形,但回車后提示未知命令,自定義界面的CUI命令也不行。但有些快捷鍵還可以用,比如輸入OP打開選項(xiàng)對話框。我線建議他檢查路徑設(shè)置和PGP文件,但他很快找到了答案,原來是選項(xiàng)對話框中的按需加載ARX程序的設(shè)置設(shè)置成了自定義對象檢測,如下圖所示。

這個設(shè)置對應(yīng)的變量是DEMANDLOAD(按需加載),對話框中的四個選項(xiàng)分別對應(yīng)著0,1,2,3四個值??戳藥椭矝]有得到更多信息,跟繞口令似的,簡單地說就是CAD里不是所有命令都會在啟動時加載,而是會按需加載的,或者打開圖紙時圖中有相關(guān)對象,或者調(diào)用相關(guān)命令時,或者在這兩種情況下都不加載或都加載。至于哪些命令屬于按需加載的范圍從幫助中也沒有明確說明。
這種情況不僅REC快捷鍵不能用,輸入完整命令:RECTANG也同樣不能用,遇到這種情況,可以先檢查一下這個選項(xiàng),將他設(shè)置成:對象檢測和命令調(diào)用(DEMANDLOAD設(shè)置為3)。
2、命令被設(shè)置未定義
還有一種情況也會導(dǎo)致個別命令不能使用,比如某個命令被用UNDEFINE命令給設(shè)置成未定義,比如輸入UNDEFINE,回車,輸入LINE,回車,就會導(dǎo)致LINE命令變成未知命令。要想重新使用,需要用重定義REDEFINE命令恢復(fù)此命令。不過出現(xiàn)這種情況的可能性并不高,因?yàn)樽约翰粫鲞@種設(shè)置,而常規(guī)的工具、插件也不會做這種設(shè)置,也許只有病毒才會做這種設(shè)置。
--提示:下面是廣告,不是本文圖片!--
二、部分快捷鍵(別名)不識別
大部分快捷鍵都可以用,只有少數(shù)幾個命令別名不能用,但輸入完整命令名可以用。如果出現(xiàn)這種情況,不妨想想別名文件是不是當(dāng)前CAD版本自帶的,是不是從舊版本配置移植過來的,自己拷進(jìn)去的,或者自己修改過。解決方法很簡單,找到AUTOCAD的快捷鍵文件acad.pgp,用記事本打開看一下,找到對應(yīng)的快捷鍵和命令設(shè)置,看命令名是不是輸入錯了,如下圖所示。

這個目錄有點(diǎn)難找,在當(dāng)前用戶的APPDATA中AUTOCAD的相關(guān)目錄下,至于如何修改快捷鍵可以看一下之前發(fā)布的相關(guān)文章。
怎么編輯CAD快捷鍵?
但有些特殊情況,有些命令在高版本已經(jīng)用其他命令替代了,如果移植了舊版本的PGP文件,也可能導(dǎo)致輸入快捷鍵的設(shè)置。比如ED是用來編輯文字的命令,低版本的命令是DDEDIT,高版本DDEDIT命令被廢棄,用了新命令TEXTEDIT,為了跟舊版本兼容,在PGP里將DDEDIT設(shè)置成了TEXTEDIT的別名,同時將ED設(shè)置成TEXTEDIT的別名。但如果移植了舊版本的PGP文件,輸入ED后,仍然調(diào)用DDEDIT,也會提示未知命令,如下圖所示。

這種特殊情況也不難處理,其實(shí)我們輸入DDEDIT,回車,就知道現(xiàn)在的命令是TEXTEDIT,只需將ED設(shè)置成TEXTEDIT的別名就可以了:
ED, *TEXTEDIT
像這種情況也不多見,至于CAD為什么廢棄之前的命令我也不清楚,也許是為了命令名更容易記吧,DDEDIT這種命令從字面上看不出是編輯文字的,而TEXTEDIT更明確。
三、所有快捷鍵別名都不識別
如果所有別名快捷鍵都不識別,問題倒簡單了,肯定是PGP文件沒有起作用,檢查一下在當(dāng)前用戶APPDATA中AUTOCAD的SUPPORT目錄下的acad.pgp文件是否被刪除或者被損壞。最簡單的解決方法就是到AUTOCAD安裝目錄下的USERDATACHACHE中找到備份的PGP文件,復(fù)制到APPDATA下的支持目錄中,重新啟動CAD,看是否恢復(fù)正常。
不過到AUTOCAD 2014以上版本,現(xiàn)象有點(diǎn)不一樣,因?yàn)樵黾恿嗣钐崾竞妥詣油瓿傻墓δ埽谳斎肟旖萱I的時候不會提示未知命令,而是會執(zhí)行列表上最上面的命令,有時候命令正好跟快捷鍵要調(diào)用的命令一致,例如輸入REC,回車,是可以正常實(shí)行矩形命令的,但輸入L想執(zhí)行LINE命令,但執(zhí)行的確實(shí)LIST查詢命令,如下圖所示。

如果我們把自動完成關(guān)掉,就會和低版本一樣提示未知命令。在打開自動完成功能的時候,快捷鍵如果能正常使用,提示會優(yōu)先顯示別名設(shè)置,如下圖所示。

當(dāng)然我不確認(rèn)拷貝正確的PGP后一定能解決問題,也不放試一下網(wǎng)上我看到一些解決方法,比如有人說是acadxxxxdoc.lsp被修改導(dǎo)致的,有人說將PGP文件打開方式改成CAD就好了,但我將acad.lsp和acadxxxxdoc.lsp都刪除了,別名和命令仍然有效,我將PGP文件打開方式設(shè)置成記事本,別名也能用,估計(jì)他們的LSP或相關(guān)加載的程序很可能被病毒或其他軟件修改了。
如果使用正確的PGP文件后仍不解決問題,也不妨試試他們的方法,如果還不行,就查殺一下CAD病毒后修復(fù)CAD試試。
四、一些工具和專業(yè)軟件命令不識別
有時常規(guī)命令和快捷鍵都可以用,但安裝的一些專業(yè)軟件或工具命令執(zhí)行卻提示未知命令,這種問題分兩種情況:
1、加載了工具或?qū)I(yè)軟件的菜單或界面文件,但程序并沒有正常加載,可能是工具或?qū)I(yè)軟件相關(guān)配置損壞或未正常安裝。
2、專業(yè)軟件是加密的,未破解而且過了試用期,這才導(dǎo)致相關(guān)程序沒有正常下載或命令被限制使用。
解決辦法自然是重新安裝軟件或想辦法注冊激活這些專業(yè)軟件。
上面是我整理的一些可能出現(xiàn)的情況和相關(guān)的解決辦法,也不一定全面,大家如果遇到過類似情況但上面并未列舉的,請留言分享。
-
Origin(Pro):學(xué)習(xí)版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計(jì)算焓和比熱容 2020-08-31
-
Aspen Plus安裝過程中RMS License證書安裝失敗的解決方法,親測有效! 2021-10-15
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復(fù)制到另一張圖中? 2020-07-03
