當前位置:編程學習大全網 - 編程語言 - 什麽是CAD中的visual lisp程序?

什麽是CAD中的visual lisp程序?

LISP是List Processor(表處理程序)的縮寫,主要用於人工智能(AI)領域。AutoLISP是人工智能語言CommonLISP的簡化版本,作為通用LISP語言的壹個小子集,AutoLISP嚴格遵循其語法和慣例,但又添加了許多針對AutoCAD的功能。Autodesk公司在AutoCAD 2.1版引入AutoCAD作為應用程序編程接口(API),用於擴展和自定義AutoCAD功能。借助AutoLISP,用戶可以用適合編寫圖形應用程序的強大的高級語言來編寫宏程序和函數,並開發各種軟件包。AutoLISP易於使用,並且非常靈活,多年來壹直是自定義AutoCAD的標準。

從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圖形的圖元。

  • 上一篇:請問EPC系統是什麽意思?
  • 下一篇:專升本難嗎?
  • copyright 2024編程學習大全網