你當前的位置:>>主頁>>AutoCAD>>專題教程  
                              AutoCAD菜單文件使用五問(1)
    AutoCAD中菜單文件的靈活使用,是每個熟練操作者應該掌握的技巧。在菜單文件的使用中往往也容易出現(xiàn)一些問題,下文就是在對這些常見問題進行歸納總結后的集中解答,希望借助于這些文字,使初學者對如何用好菜單文件有一個全面的了解。

  一、 菜單文件是如何運作的? 字串9

  AutoCAD系統(tǒng)的基礎菜單文件放在AutoCAD安裝目錄下的UserDataCache\SUPPORT子目錄中,共有五個文件。無論是AutoCAD系統(tǒng)的基礎菜單,還是附加(局部)菜單或是用戶自已定制的菜單,都是由.mnu/.mnc/.mns/.mnr/.mnl這五個文件組成。這五個文件組成了一個菜單的整體,但也并不是每一個菜單都包括全部的這五個文件。五個文件在菜單中起著各自的作用,但其作用是有主次之分的,其生成過程有也主從之分。要使用好菜單,必須明白這五個文件相互之間的關系和在菜單的調(diào)用過程中各自所起的作用。.mnu是模板菜單文件,除了.mnl文件外,其余三個文件最初都源出自于它。AutoCAD調(diào)用時自動對它進行編譯,產(chǎn)生對應的.mnc和.mnr文件以及.mns文件。.mnc是.mnu文件編譯后的版本,實際上.mnc文件是AutoCAD真正直接執(zhí)行的菜單文件。.mnr也是在.mnu文件編譯時產(chǎn)生,它存放著菜單所使用的位圖之類的菜單資源。最初的.mns文件也是.mnu文件被編譯時由AutoCAD自動產(chǎn)生的,它的基本內(nèi)容和.mnu文件類似,只是少了有關的說明和注釋行。在.mnu文件被編譯時,.mns文件和.mnc文件的菜單內(nèi)容是一致的,但如果在AutoCAD的操作中,用戶對菜單的作了更改,這些改動都記錄在.mns文件中,所以.mns文件對應的是AutoCAD系統(tǒng)中當前菜單的內(nèi)容。.mnl文件在內(nèi)容上相對獨立一些,它包含由菜單所使用的AutoLISP表達式,如各種命令簡化指令的定義,還有層排序、指定層這樣的LISP程序。當加載一個菜單文件時,如果系統(tǒng)中存在與菜單文件同名的.mnl文件,則這個.mnl文件也會被加載。

     二、 何時用menu,何時用menuload加載菜單?

  AutoCAD加載菜單有兩個命令:menu和menuload。何時使用menu,何時使用nenuload?首先必須明白AutoCAD菜單是有等級之分的,分為基礎菜單和局部(或稱附加)菜單。

  ---- 顧名思義,基礎菜單是AutoCAD使用是菜單的基礎,在AutoCAD中同時只能使用一個菜單文件作為基礎菜單,acad.mnu是安裝時缺省的基礎菜單。menu命令專用于更換或重新加載一個基礎菜單,AutoCAD啟動時缺省的基礎菜單是上一次通過menu命令調(diào)入的菜單。 字串9

  ---- 局部菜單和基礎菜單在文件體系上沒有區(qū)別。在基礎菜單之上,可以在下拉菜單中附加上額外的菜單項,這種可附加的菜單就可稱作為局部菜單。局部菜單使用menuload命令加載。Menuload命令從下拉菜單中也可以調(diào)用,方法是:“Tools menu(工具)”→“Customize Menus(定制菜單)”。用menuload可以同時加載多個菜單文件。 字串8

  ---- 對于現(xiàn)有的下拉菜單項,都可以在進入“Menu Customization(菜單定制)”界面后,選“Menu Bar(菜單條)”來進行“Remove(移除)”或“Insert(插入)”。

  ---- Menuload加載的局部菜單可以用menuunload命令將其卸載。而用menu命令加載的基礎菜單只能由下一個menu命令加載來替換。

      三、 如何使對于菜單的改動得以固定和保存

  --- 菜單定制,特別是工具條定制是比較容易的,但很多人定制工具條后就會有一個問題:怎樣將這些改動保存下來,以便再次安裝AutoCAD時使用?要解決這個問題,首先要清楚AutoCAD菜單的加載過程。

  ---- AutoCAD加載菜單缺省的過程是這樣的:菜單命令發(fā)出后,AutoCAD首先加載指定菜單名的.mnc文件;如果.mnc不存在,則尋找同名的.mns文件,將其編譯成.mnc文件并完成加載;如果同名的.mnc和.mns文件都不存在,則尋找.mnu文件并完成編譯和加載。根據(jù)菜單加載的過程可以采取如下措施:
如果對菜單模板文件.mnu進行了修改,并要讓改動起作用,就必須在啟動AutoCAD系統(tǒng)前將.mns和.mnc文件刪除,或是重新加載.mnu模板菜單文件。加載.mnu文件應注意的是:在調(diào)入菜單的對話框中將文件類型改為“Menu template(*.mnu)”而不是缺省的“Menu files(*.mnc;*.mns)”,這樣才能選擇.mnu文件。

  如果在AutoCAD中,用AutoCAD的功能對菜單進行了修改,這些變化自動記錄在.mns文件中,為了使修改得以固定,在刪除.mns文件之前,應將修改的內(nèi)容移到.mnu文件的相應部位中,并將.mnu文件備份下來。如果這些改動是在基礎菜單acad.mnu中,則應在AutoCAD重新安裝后,用改動過的acad.mnu去覆蓋AutoCAD原始的acad.mnu,并刪除掉已存在的acad.mnc和acad.mns文件。

  如果在AutoCAD啟動后對菜單進行了修改,想要取消這些修改,恢復啟動前的菜單狀態(tài),可以用menu命令,調(diào)入acad.mnu菜單模板文件。

☆道德可以彌補智慧上的缺陷,但智慧永遠彌補不了道德上的缺陷。 共 3 頁: 第  1  [2]  [3]  頁
  民眾工作室.制作      版權所有