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
- 阅读 ( 854 )
- 分类:电脑网络