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

  一、 菜單文件是如何運(yùn)作的? 字串9

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

     二、 何時(shí)用menu,何時(shí)用menuload加載菜單?

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

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

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

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

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

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

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

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

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

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

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