AutoLISP?是LISP編程語言家族的一個變體。它是為在AutoCAD?中編程而設計的,AutoCAD?是由Autodesk?Inc.開發的計算機輔助繪圖和設計(CADD)程序。AutoLISP?可用于創建腳本,以便在AutoCAD?和任何使用AutoCAD?環境運行...
AutoLISP?是LISP編程語言家族的一個變體。它是為在AutoCAD?中編程而設計的,AutoCAD?是由Autodesk?Inc.開發的計算機輔助繪圖和設計(CADD)程序。AutoLISP?可用于創建腳本,以便在AutoCAD?和任何使用AutoCAD?環境運行的垂直應用程序中使用,包括AutoCAD?Civil 3Dreg、AutoCAD?Map 3D和AutoCAD?Architecture。值得注意的是,AutoCAD LT?無法運行LISP例程,這是區別于AutoCAD?的關鍵功能之一。AutoLISP是為與AutoCAD一起工作而創建的。LISP是已知的最古老的編程語言之一,可追溯到1958年;術語“LISP”源于單詞“list processor”。XLISP是LISP的一個變體,是AutoLISP?開發的基礎,AutoLISP?于1986年首次出現在AutoCAD?2.18版中。它通過AutoCAD?Release 13不斷進行修改和增強;當1999年發布AutoCAD?2000時,AutoLISP?被功能更強大的Visual LISP?所取代。然而,在隨后的幾年中,Autodesk?幾乎停止了Visual LISP?的所有開發,而更傾向于專注于其他編程工具,如ObjectARX?、.NET和Visual?Basic(VBA),AutoLISP?仍然是2011年用戶選擇自定義或向AutoCAD?添加功能的最常用方式。使用AutoLISP?創建的例程通常會自動執行任務或生成附加程序以在AutoCAD?中使用。該編程語言非常靈活,可用于修改AutoCAD?環境或繪圖文件。可以使用AutoLISP?生成的示例包括計算器、編輯塊的程序和自動將內容繪制到文件中的例程。甚至可以在多個文件上批量運行一系列命令。AutoLISP?可以從AutoCAD?命令行進行編程,但很少這樣做除了最基本的LISP程序外,最好使用外部文本編輯器,因為它可以極大地幫助輸入復雜的代碼。AutoLISP?可以用于輸入命令或以其他方式控制AutoCAD?。通常,生成的文件是以LSP擴展名保存的純文本文件。如果一個LISP例程被設計為包含多個程序,則文件類型可以是VLX或FAS。可以使用Load命令在AutoCAD?中加載LSP文件。加載LISP例程后,用戶只需在命令行中鍵入名稱即可執行。每次啟動AutoCAD?時,也可以自動運行一個或多個LISP例程
-
發表于 2020-08-06 17:50
- 閱讀 ( 723 )
- 分類:電腦網絡