自AutoCAD R14以來,AutoCAD中引入了Visual LISP,它增強和擴展了AutoLISP語言,可以通過Microsoft ActiveX Automation接口與對象進行交互,並擴展了AutoLISP響應事件的能力。作為壹種開發工具,Visual LISP提供了壹個完整的集成開發環境(IDE),包括編譯器、調試器和其他工具,可以提高定制AutoCAD的效率。此外,Visual LISP提供了用於發布用AutoLISP編寫的獨立應用程序的工具。Visual LISP對硬件沒有什麽特殊要求,能運行AutoCAD系統就能運行Visual LISP。
36.1.2 Visual LISP和AutoCAD
作為壹個完整的集成開發環境(IDE),Visual LISP有自己的窗口和菜單,但它不能獨立於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圖形圖元。