從AutoCAD R14開始,Visual LISP被引入到AutoCAD中,它增強並擴展了AutoLISP語言,可以通過 Microsoft ActiveX Automation接口與對象交互,並擴展了AutoLISP響應事件的能力。作為開發工具,Visual LISP提供了壹個完整的集成開發環境(IDE),包括編譯器、調試器和其他工具,可以提高自定義AutoCAD的效率。另外,Visual LISP提供了發布用AutoLISP編寫的獨立應用程序的工具。Visual LISP沒有任何特殊的硬件需求,能運行AutoCAD系統即可運行Visual LISP。
36.1.2 Visual LISP與AutoCAD
Visual LISP作為壹個完整的集成開發環境(IDE),具有自己的窗口和菜單,但它並不能獨立於AutoCAD運行。當用戶從Visual LISP IDE中運行AutoLISP程序時,經常需要與AutoCAD圖形交互或在命令窗口響應程序提示。
如果Visual LISP 把控制傳給AutoCAD時AutoCAD已被最小化,用戶必須手動恢復並激活AutoCAD才可繼續,Visual LISP不會自動恢復AutoCAD 窗口。相反,Visual LISP窗口中會出現並保持壹個 Visual LISP符號,直到激活AutoCAD並響應了在AutoCAD命令提示處的提示。
36.1.3 Visual LISP IDE簡介
Visual LISP IDE的主要組成部分和功能為:
(1) 語法檢查器:可識別AutoLISP語法錯誤和調用內置函數時的參數錯誤。
(2) 文件編譯器:改善了程序的執行速度,並提供了安全高效的程序發布平臺。
(3) 源代碼調試器:專為AutoLISP設計,利用它可以在窗口中單步調試AutoLISP源代碼,同時還在AutoCAD圖形窗口顯示代碼運行結果。
(4) 文字編輯器:可采用AutoLISP和DCL語法著色,並提供其他AutoLISP語法支持功能。
(5) AutoLISP格式編排程序:用於調整程序格式,改善其可讀性。
(6) 全面的檢驗和監視功能:用戶可以方便地訪問變量和表達式的值,以便瀏覽和修改數據結構。這些功能還可用來瀏覽AutoLISP數據和AutoCAD圖形的圖元。