關於 AutoLISP 應用程式

AutoLISP 基於 LISP 程式設計語言,這種語言簡單易學且功能非常強大。因為 AutoCAD 具有內建 LISP 解譯器,所以您可以於指令提示下輸入 AutoLISP 程式碼,也可以從外部檔案載入 AutoLISP 程式碼。

AutoLISP 是一種可將設計工作自動化的應用程式介面。當載入 AutoLISP 應用程式時,它會在自己的名稱空間中作用以編輯打開的每個圖面。名稱空間是一個隔絕的環境,可避免一個圖面的 AutoLISP 應用程式具有與另一圖面中的 AutoLISP 應用程式相衝突的符號或變數名稱與變數值。例如,下列程式碼在每個開啟圖面中執行時,將不同的值設為符號 a

(setq a (getvar "DWGNAME"))

AutoLISP 應用程式可提示使用者輸入、直接存取內建 AutoCAD 指令,以及修改或建立圖面資料庫中的物件。透過建立 AutoLISP 常式,您可以將定律特有的指令或工作流程從動指令加入 AutoCAD。某些標準的 AutoCAD 指令實際上就是 AutoLISP 應用程式。

您可以做個實驗:於指令提示下輸入程式碼,便可以立即看到結果。這使 AutoLISP 成為一種易於驗證的簡單語言,而不論您的程式設計經驗如何。

AutoLISP 提供三種應用程式的檔案格式:

註: 名稱相似的 AutoLISP 應用程式檔依據它們的修改時間戳記來載入;具有最近時間戳記的 LSP、FAS 或 VLX 檔會被載入,除非您指定完整的檔名 (包括副檔名)。

即使您對撰寫 AutoLISP 應用程式不感興趣,該程式還是包含許多有用的常式。您也可以從網際網路或協力開發廠商下載 AutoLISP 應用程式。知道如何載入並使用這些常式,將有助於提昇您的生產力。