CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

设置和检索黑板命名空间中的变量(AutoLISP)

2023-1-6 14:18| 发布者: admin| 查看: 943| 评论: 0|来自: AutoCAD

摘要: 可以使用 Blackboard 命名空间在多个打开的图形中存储和检索变量。

可以使用 Blackboard 命名空间在多个打开的图形中存储和检索变量。

  1. 在 AutoCAD 命令提示符下或从 AutoLISP 程序中,使用该函数在黑板中设置变量的值。vl-bb-set
  2. 使用该函数从黑板中检索变量的值。vl-bb-ref

  1. 在AutoCAD命令提示下,输入(vl-bb-set '*example* 0)并按Enter键。

    返回:

    0

    该变量在黑板命名空间中设置为 0。*example*

  2. 在AutoCAD命令提示下,输入(vl-bb-ref '*example*)并按Enter键。

    返回:

    0
  3. 在AutoCAD命令提示符下,输入!*示例*,然后按回车键。

    返回:

    nil

    变量返回 nil,因为它尚未在文档命名空间中设置。*example*

  4. 在AutoCAD命令提示下,输入(setq *example* -1)并按Enter键。

    返回:

    -1

    该变量在文档命名空间中设置为 -1。*example*

  5. 在AutoCAD命令提示下,输入(vl-bb-ref '*example*)并按Enter键。

    返回:

    0

    黑板变量 namedis 仍设置为步骤 1 中分配的值;在步骤 4 中设置同名的文档变量对黑板中的变量没有影响。*example*

    您还可以从单独的命名空间 VLX 中设置和检索文档命名空间变量,以及设置所有打开的文档命名空间中的变量值。vl-doc-setvl-doc-refvl-propagate


路过

雷人

握手

鲜花

鸡蛋

最新评论

CAD软件2007~2024远程安装服务

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

GMT+8, 2024-5-6 23:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部