.mnu --- 模板菜單文件,文本格式
.mns --- 菜單源文件,文本格式,由autocad根據mnu文件生成
.mnc --- 從mns編譯的二進制文件。這是實際加載的文件
.mnr --- 包含菜單所使用的位圖的二進制文件
.mnl --- 文本格式的菜單支持文件,包含菜單需要的autolisp代碼
啟動autocad時,最后加載的菜單被自動加載。這個最后加載菜單的名字是存儲在系統注冊表中的。用戶可以通過autocad命令 menu或menuload手動加載別的菜單。不管是手動還是自動,autocad都用下面的搜索順序查找和加載指定菜單:
1、autocad在庫搜索路徑中,根據名稱查找mns源文件
1.1、如果找到mns,autocad在相同目錄中查找這個文件的mnc版本。如果autocad一個和mns時間相同或更晚的mnc文件,他就加載這個mnc文件;否則,autocad編譯這個mns,產生新的mnc,然后加載這個新的mnc。
1.2、如果沒有找到mns,autocad會在庫搜索目錄查找mnc文件。如果找到,就加載它。
1.3、如果autocad既沒有發現mns,也沒用發現mnc,他會在庫搜索目錄中查找mnu文件。如果找到,autocad使用mnu文件生成一個mns文件。然后autocad用mns產生mnc文件,然后加載mnc文件。
1.4、如果仍沒有找到,autocad生成一條錯誤信息。
2、加載mnc文件后,autocad在庫搜索目錄查找mnl文件。如果找到,計算lisp代碼,并加載到內存。
3、在autocad編譯mnc文件的時候,他也生成一個新的mnr文件,這個mnr文件包含對應菜單定義的位圖(工具條圖標)
**注意**
庫搜索路徑包括支持文件搜索路徑(在選項中指定的)、當前目錄、包含當前圖形文件的目錄、包含autocad程序文件的目錄
[^_^]:參考資料inside autocad 2002
- 前言
- 概述
- autolisp簡介(初)
- 搭建編程環境
- Visual Lisp 編輯器的使用(初)
- vs code的使用
- 基本概念(初)
- 表達式
- 數據類型
- 整數類型
- 實數類型
- 字符串類型
- 列表
- 選擇集類型
- 實體名稱(ename)
- vla對象(vla-object)
- 文件描述符
- 符號和變量(初)(精)
- 源碼文件
- 變量
- 變量的類型
- 變量賦值
- 變量求值
- 預定義變量
- 數值處理
- 字符串處理
- 顯示和輸出
- 控制字符
- 列表操作
- 重點函數列表
- 尺寸標注
- 文字固定偏移
- 填充
- 填充到指定的矩形
- 計算填充面積并標注
- 其他
- 繪制任意曲線的等分線
- 原位縮放
- 修改填充基點和角度
- 批量標注多段線長度
- 統計相同直徑的圓的數量
- z坐標置0
- 生成隨機數
- 圖層
- 相交
- intersectWith無法求交點的幾種情形
- 向量和矩陣
- 向量加減乘除
- 向量長度
- 求單位向量
- 向量點積
- 向量叉積
- 命令和交互
- 調用command命令
- 多段線
- 獲取多段線頂點
- UCS
- 有關ucs的命令和系統變量
- 通過command操作ucs
- 草圖設置
- 捕捉
- 柵格
- 正交
- 對象捕捉
- 坐標系和變換(高級)
- 任意軸算法
- 坐標系
- trans
- geomcal
- autocad開發相關網站
- 小技巧匯總
- 判斷點是否在封閉圖形內
- 安裝
- acad啟動加載順序
- 安裝包制作
- 添加文件到啟動組
- 添加目錄到搜索路徑
- 對話框和圖形界面
- DCL
- openDCL
- 菜單和自定義界面
- 菜單文件
- 自定義文件
- 函數參考
- quote