CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

从文档命名空间中设置和检索变量(AutoLISP)

2023-1-8 13:53| 发布者: admin| 查看: 2162| 评论: 0|来自: AutoCAD

摘要: 可以在图形保持打开状态时从 AutoLISP 变量中存储和检索值。

在图形保持打开状态时,可以从 AutoLISP 变量中存储和检索值。

  1. 在 AutoCAD 命令提示符下或在 AutoLISP 程序中,输入使用该函数的 AutoLISP 语句,然后按 Enter 键。setq
  2. 输入为其赋值的变量的名称,并在其前缀前加上(感叹号)以返回赋给变量的值,然后按 Enter 键。!

  1. 在 AutoCAD 图形环境中,创建或打开两个新图形。
  2. 执行下列操作之一:
    • 在 Windows 中的功能区上,单击“视图”选项卡、“用户界面”面板、“垂直平铺”。

      您应该会看到两个打开的文档窗口并排显示。

    • 在 Mac OS 中,调整每个绘图窗口的大小,以便可以并排查看它们。
  3. 在AutoCAD命令提示符下,输入(setq draw1foo“我正在绘制1”),然后按Enter键。

    返回:

    "I am drawing 1"
  4. 通过单击窗口的标题栏来激活第二张图形。
  5. 在 AutoCAD 命令提示符下,输入 !draw1foo,然后按 Enter 键。

    返回:

    nil

    该变量是因为尚未在本文档中设置该变量。nil

  6. 在AutoCAD命令提示符下,输入(setq draw2foo “I too am a drawing, but number 2”),然后按Enter键。

    返回:

    "I too am a drawing, but number 2"
  7. 激活上一个图形。
  8. 在 AutoCAD 命令提示符下,输入 !draw1foo,然后按 Enter 键。

    返回:

    "I am drawing 1"
  9. 在 AutoCAD 命令提示符下,输入 !draw2foo,然后按 Enter 键。

    返回:

    nil

    该变量包含您在步骤 3 中设置的值,但该变量为 nil,因为您未将其设置为当前文档中的值;在第二个图形的命名空间中设置同名的其他变量。draw1foodraw2foo


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-12-15 14:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部