CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2024 开发者帮助

关于 AutoLISP 应用程序

2024-5-18 19:02| 发布者: admin| 查看: 199| 评论: 0|原作者: admin|来自: AutoCAD

关于 AutoLISP 应用程序

AutoLISP 基于 LISP 编程语言,简单易学且对于自动执行设计任务而言功能强大。由于 AutoCAD 具有内置 LISP 解释器,因此用户可以在命令提示下输入 AutoLISP 代码,或从外部文件加载 AutoLISP 代码。

注: 即使您不想学习编写 AutoLISP 应用程序,该产品也包含了许多有用的例程。还可以从 Internet 或第三方开发商处下载 AutoLISP 应用程序。了解如何加载和使用这些例程有助于提高工作效率。

当加载 AutoLISP 应用程序后,它会在自己的“名称空间”中为每个打开的图形执行任务。“名称空间”是一个隔离的环境,用于避免特定于某一文档的 AutoLISP 应用程序与另一个图形中的程序在符号或变量名和值方面发生冲突。例如,当在每个打开的图形中执行代码时,如下代码行将为符号 a 设置不同的值。

(setq a (getvar "DWGNAME"))

AutoLISP 应用程序可以提示用户输入、直接访问内置 AutoCAD 命令,以及直接在图形数据库中修改或创建对象。通过创建 AutoLISP 程序,可以向 AutoCAD 添加专用命令或由工作流驱动的命令。实际上,某些标准 AutoCAD 命令是 AutoLISP 应用程序。

用户可以选择进行试验:在命令提示下输入代码后可立即看到结果。这使 AutoLISP 语言容易试验,而不管用户的编程经验如何。

AutoLISP 为应用程序提供了三种文件格式:

  • AutoLISP 源代码 (.lsp) 文件 - 包含 AutoLISP 程序代码的 ASCII 文本文件。
  • 快速载入 AutoLISP (.fas) 文件 - 单个 LSP 程序文件的二进制编译版本。
  • 可视化 LISP 编译 (.vlx) 文件 - 一个或多个 LSP 和/或对话框控制语言 (DCL) 文件的编译集。
注: 仅在 Windows 上支持 VLX 文件。

路过

雷人

握手

鲜花

鸡蛋

最新评论

群   号:715888130

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2025-5-13 10:37

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部