CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

使单独命名空间中的函数可用于文档 (Visual LISP IDE)

2023-1-8 02:50| 发布者: admin| 查看: 256| 评论: 0|来自: AutoCAD

摘要: 从 VLX 应用程序导出函数以在文档命名空间中使用它们。

从 VLX 应用程序导出函数以在文档命名空间中使用它们。

注意:Visual LISP IDE 仅在 Windows 上可用。
  1. 在 Visual LISP 文本编辑器窗口中,输入要创建的功能的 AutoLISP 语句。

    确保对要从文档命名空间访问的每个函数使用 vl-doc-export 函数。

  2. 保存您创建的程序文件。
  3. 使用“生成应用程序”向导生成应用程序文件。
  4. 将 VLX 文件加载到 AutoCAD 中并执行导出的功能。

  1. 在 Visual LISP 文本编辑器窗口中,将以下代码复制到文件中:
    (defun kertrats ()
      (princ "This function goes nowhere")
    )
    注意:此代码不包含对的调用。vl-doc-export
  2. 在 Visual LISP 中,单击“文件另存为”。在“另存为”对话框中,指定 AutoLISP 文件的位置和名称。单击保存。
  3. 单击“文件使应用程序新建应用程序向导”。
  4. 在“生成应用程序”向导中,指定以下向导选项。
    • 向导模式:专家
    • 应用地点:浏览到要存储 VLX 和 PRV 文件的位置。
    • 应用名称:文档测试
    • 应用选项:单独的命名空间
    • 应用程序编译选项:优化和链接
  5. 在“查看选择/生成应用程序”页上,确保选中“生成应用程序”,然后单击“生成”。
  6. 在AutoCAD命令提示符或Visual LISP Console窗口提示符下,输入(加载“doctest.vlx”),然后按Enter键加载doctest VLX文件。

    指定 VLX 文件的路径(如果未放置在支持文件搜索路径中)。

  7. 在 AutoCAD 命令提示符或 Visual LISP 控制台窗口提示符下,输入 (kertrats) 并按 Enter 键。

    您应该会收到一条错误消息,指示未定义函数。

  8. 在 Visual LISP 文本编辑器窗口中,将以下代码行添加到程序文件的开头:
    (vl-doc-export 'kertrats)
  9. 保存文件,然后重新生成应用程序。
  10. 使用该函数卸载 VLX 文件,然后再次加载并运行 VLX 文件。vl-unload-vlx

    这一次,kertrats应该成功运行。


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 16:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部