關於 AutoLISP 應用程式

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

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

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

(setq a (getvar "DWGNAME"))

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

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

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

註: 只有 Windows 支援 VLX 檔。