CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2021 开发者帮助

教程:创建、加载和打开 AutoLISP 文件 (AutoLISP)

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

教程:创建、加载和打开 AutoLISP 文件 (AutoLISP)

AutoLISP是一种解释性语言,因此可以将其存储在文本文件中,加载,然后直接在AutoCAD中执行。

AutoLISP 文件通常具有 .lsp 文件扩展名,但也可以具有 .mnl 文件扩展名。LSP 和 MNL 文件都可以使用文本编辑器进行编辑,例如 Windows 上的记事本和 Mac OS 上的 TextEdit。

MNL 文件与用户界面自定义相关联,当加载同名的自定义 (CUI/CUIx) 文件时,它们会自动加载到 AutoCAD 中。例如,加载 acad.cuix 文件时,acad.mnl 会自动加载到 AutoCAD 中。

创建 AutoLISP (LSP) 文件

下面介绍如何创建扩展名为 .lsp 的文件,并添加创建新命令和使用系统变量教程中定义的 C:HELLO 函数。

窗户
  1. 执行下列操作之一:
    • (视窗 8.1)在“开始”屏幕上,键入“注释”,然后单击“记事本”。
    • (视窗 10)单击“开始”按钮、“所有应用程序”、“Windows 附件”、“记事本”。
  2. 在记事本中,单击“文件”菜单“另存为”。
  3. 在“另存为”对话框中,浏览到“文档”文件夹。在空白区域(而不是文件或文件夹)单击鼠标右键,然后单击“新建文件夹”。输入名称 LSP Files 作为新文件夹的名称,然后按 Enter 键。 双击新文件夹 LSP Files 以确保它是当前文件夹。
  4. 在“文件名”文本框中,输入 Create-LSP-Tutorial.lsp
  5. 单击“另存类型”下拉列表,然后选择“所有文件 (*.*)”。
  6. 单击“编码”下拉列表,然后选择“ANSI”。点击保存。
  7. 在编辑器区域中,输入以下内容
    (defun c:hello ( / msg)
      (setq msg (getstring T "\nEnter a message: "))
      (alert msg)
    )
    
    (prompt "\nAutoLISP Tutorial file loaded.")
    (princ) ; Suppress the return value of the prompt function
  8. 单击“文件”菜单“保存”。
  9. 关闭记事本。
Mac 操作系统
  1. 在 Finder 的 Mac OS 菜单栏上,点按“前往”菜单上的“应用程序”。
  2. 在“应用程序”窗口中,双击“文本编辑”。
  3. 在“文本编辑”的 Mac OS 菜单栏上,单击“文本编辑”菜单首选项。
  4. 在“首选项”对话框的“格式”部分下,单击“纯文本”。单击“关闭”按钮。
  5. 在 Mac OS 菜单栏上,单击“文件”菜单“另存为”。
  6. 在“无标题”对话框中,浏览到“文档”文件夹,然后单击“新建文件夹”。在“新建文件夹”对话框中,输入“LSP 文件”,然后单击“创建”。选择新文件夹 LSP 文件以确保它是当前文件夹。
  7. 在“另存为”文本框中,输入 Create-LSP-Tutorial.lsp。点击保存。
  8. 如果系统提示使用 .lsp 文件扩展名,请单击“使用”。LSP。
  9. 在编辑器区域中,输入以下内容
    (defun c:hello ( / msg)
      (setq msg (getstring T "\nEnter a message: "))
      (alert msg)
    )
    
    (prompt "\nAutoLISP Tutorial file loaded.")
    (princ) ; Suppress the return value of the prompt function
  10. 在 Mac OS 菜单栏上,单击“文件”菜单“存储”。
  11. 关闭 TextEdit。

加载 AutoLISP (LSP) 文件

下面介绍如何加载在创建 AutoLISP (LSP) 文件部分下创建的 Create-LSP-Tutorial.lsp 文件。

  1. 在AutoCAD中,执行下列操作之一:
    • (视窗)在功能区上,单击“管理”选项卡、“应用程序”面板、“加载应用程序”。
    • (Mac 操作系统)在 Mac OS 菜单栏上,单击“工具加载应用程序”。
    • 在命令提示下,输入 appload
  2. 在“加载/卸载应用程序”对话框中,浏览到“文档 LSP 文件”文件夹或存储 Create-LSP-Tutorial.lsp 文件的文件夹。
  3. 单击加载。
  4. 如果显示“文件加载 - 安全问题”对话框,请再次单击“加载”。
  5. 单击“关闭”返回到应用程序窗口。
  6. 您应该在“命令历史记录”窗口中看到以下消息。

    AutoLISP 教程文件已加载。

  7. 在命令提示下,输入 hello
  8. “输入消息:”提示符下,键入文本字符串,然后按 Enter。

    消息框将显示您输入的文本字符串。

打开AutoLISP(LSP)文件

以下是打开在“创建 AutoLISP (LSP) 文件”部分下创建的 Create-LSP-Tutorial.lsp 文件的方法。

执行下列操作之一:

  • (视窗)双击 Create-LSP-Tutorial.lsp 文件以在记事本中打开该文件。
  • (视窗 8.1)在“开始”屏幕上,键入“注释”,然后单击“记事本”。单击“文件”菜单“打开”。从“另存为类型”下拉列表中,选择“所有文件 (*.*)”。浏览并选择 Create-LSP-Tutorial.lsp 文件,然后单击“打开”。
  • (视窗 10)单击“开始”按钮、“所有应用程序”、“Windows 附件”、“记事本”。单击“文件”菜单“打开”。从“另存为类型”下拉列表中,选择“所有文件 (*.*)”。浏览并选择 Create-LSP-Tutorial.lsp 文件,然后单击“打开”。
  • (Mac 操作系统)双击 Create-LSP-Tutorial.lsp 文件,在 TextEdit 中打开该文件。
    注意:如果系统提示输入应用程序,请单击“选择应用程序”。在“选择应用程序”对话框中,选择“文本编辑”,然后单击“打开”。
  • (Mac 操作系统)在 Finder 的 Mac OS 菜单栏上,点按“前往”菜单上的“应用程序”。在“应用程序”窗口中,双击“文本编辑”。在“文本编辑”的 Mac OS 菜单栏上,单击“文件”菜单“打开。浏览并选择 Create-LSP-Tutorial.lsp 文件,然后单击“打开”。

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-12-15 12:50

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部