慵懶樂活
關於部落格
  • 180634

    累積人氣

  • 6

    今日人氣

    0

    訂閱人氣

何謂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。 --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指令提示處的提示。 --Visual LISP IDE簡介-- Visual LISP IDE的主要組成部分和功能為: (1) 語法檢查器:可辨識AutoLISP語法錯誤和呼叫內建函式時的參數錯誤。 (2) 檔案編譯器:改善了程式的執行速度,並提供了安全高效的程式發布平台。 (3) 來源程式碼偵錯器:專為AutoLISP設計,利用它可以在視窗中單步偵錯AutoLISP來源程式碼,同時還在AutoCAD圖形視窗顯示代碼執行結果。 (4) 文字編輯器:可採用AutoLISP和DCL語法著色,並提供其它AutoLISP語法支援功能。 (5) AutoLISP格式編排程式:用於調整程式格式,改善其可讀性。 (6) 全面的檢驗和監視功能:使用者可以方便地存取變數和運算式的值,以便巡覽和修改資料結構。這些功能還可用來巡覽AutoLISP資料和AutoCAD圖形的圖元。 --LISP 為 AutoLISP 應用程式提供三種檔案格式選項:-- LSP 檔案 (.lsp) - 一種包含 AutoLISP 程式代碼的 ASCII 文字檔案。 FAS 檔案 (.fas) - 一個 LSP 執行檔案的二進位編譯版本。 VLX 檔案 (.vlx) - 一個或多個 LSP 檔案和/或對話方塊控制語言 (DCL) 檔案的編譯集合。
相簿設定
標籤設定
相簿狀態