當前位置:編程學習大全網 - 源碼下載 - CAD使用壹個LISP文件,實現自動加載菜單和程序集

CAD使用壹個LISP文件,實現自動加載菜單和程序集

在AutoCAD的安裝文件夾下,有壹個acadxxxx.lsp文件,此文件名中的xxxx代表壹個年的版本數,例如在C:\Program Files\Autodesk\ACADM 2010\Support下,有個acad2010.lsp文件。在它的最後加上妳的後兩個函數句子,保存之(見以下第壹個截圖)。這樣在AutoCAD啟動後,就會自動運行這兩句函數。而且壹般默認的是每新建壹張圖時,均會自動運行。還有幾個文件也會在加載時自動調入內存的,從“應用程序加載”對話框中可以看出(見下面第二個截圖的左下角)。如果妳在這些文件中加入函數,它們都會自動運行的。

至於妳的菜單文件,其實是屏幕菜單,現在Autodesk公司在幫助文件中聲明快要淘汰這種菜單了,從2010版看尚可使用。然而菜單文件已經變成.cuix文件,雖然仍能用(command "munuload" "xxx")函數加載局部菜單-這裏xxx代表後綴為.mnu的菜單文件的前綴,然而新的菜單自定義方式已經在“自定義用戶界面”的對話框中進行,這個對話框已經融合了工具欄、命令、下拉菜單等的所有界面自定義功能,但已不支持屏幕菜單的自定義。在這個對話框中,可以加載原有的主菜單文件,然後在其中插入相應的局部菜單、或者在新的混合菜單文件中增加自定義的命令、下拉菜單項、右鍵快捷菜單,並可以作為壹個新的用戶界面文件.cuix保存之。妳可以參見下述的幫助文件“開發人員文檔/目錄選項卡”中的“自定義手冊”-其中有.cuix文件的編輯方法,並且寫道:基於 XML 的 CUIx 文件取代了 AutoCAD 2010 之前版本中的自定義文件和菜單文件。用戶無需使用文字編輯器來自定義 AutoCAD 2006 之前的版本中使用的菜單文件(MNU 和 MNS 文件),而可以在 AutoCAD 內的(自定義用戶界面對話框中)自定義用戶界面。

因此,妳的屏幕菜單的內容,就需換壹種比較直觀的方式,在此對話框中進行,建議增加壹個下拉菜單,並先定義好新的命令(代替妳原來的屏幕菜單中的宏命令)之後,將其引用到這個下拉菜單的菜單項中去。最後另存這個混合的“自定義用戶界面”文件(.cuix),就可以復制給其他人以供使用了。

  • 上一篇:電子商務法律論文範文
  • 下一篇:協和學院2023年專升本招生簡章?臨沂有批發圖書的地方嗎?
  • copyright 2024編程學習大全網