CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

教程:创建、装入和打开 AutoLISP 文件(AutoLISP)

2023-1-5 08:43| 发布者: admin| 查看: 1499| 评论: 0|来自: AutoCAD

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

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)单击“开始”按钮“所有应用程序窗口附件记事本”。
  2. 在记事本中,单击“文件”菜单“另存为”。
  3. 在“另存为”对话框中,浏览到“文档”文件夹。右键单击空白区域,而不是文件或文件夹,然后单击新建文件夹。输入名称LSP文件作为新文件夹的名称,然后按 Enter 键。 双击新文件夹LSP 文件以确保它是当前文件夹。
  4. 在文件名文本框中,输入创建 LSP-教程.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. 关闭记事本。
苹果操作系统
  1. 在“访达”的 Mac OS 菜单栏上,点按“前往”菜单“应用程序”。
  2. 在“应用程序”窗口中,双击“文本编辑”。
  3. 在“文本编辑”的 Mac OS 菜单栏上,单击“文本编辑”菜单“偏好设置”。
  4. 在“首选项”对话框中的“格式”部分下,单击“纯文本”。单击关闭按钮。
  5. 在 Mac OS 菜单栏上,单击“文件”菜单“另存为”。
  6. 在“无标题”对话框中,浏览到“文档”文件夹,然后单击“新建文件夹”。在新建文件夹对话框中,输入LSP 文件,然后单击创建。选择新文件夹LSP 文件以确保它是当前文件夹。
  7. 在另存为文本框中,输入创建 LSP-教程.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. 关闭文本编辑。

加载 AutoLISP (LSP) 文件

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

  1. 在 AutoCAD 中,执行以下操作之一:
    • (视窗)在功能区上,单击“管理”选项卡“应用程序”面板“加载应用程序”。
    • (苹果操作系统)在 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)单击“开始”按钮“所有应用程序窗口附件记事本”。单击“文件”菜单“打开”。从“保存类型”下拉列表中,选择“所有文件(*.*)”。浏览并选择Create-LSP-Tutorial.lsp文件,然后单击“打开”。
  • (苹果操作系统)双击Create-LSP-Tutorial.lsp文件以在文本编辑中打开该文件。
    注意:如果系统提示输入应用程序,请单击“选择应用程序”。在“选择应用程序”对话框中,选择“文本编辑”,然后单击“打开”。
  • (苹果操作系统)在“访达”的 Mac OS 菜单栏上,点按“前往”菜单“应用程序”。在“应用程序”窗口中,双击“文本编辑”。在“文本编辑”中的 Mac OS 菜单栏上,单击“文件”菜单“打开”。浏览并选择Create-LSP-Tutorial.lsp文件,然后单击“打开”。

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 13:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部