CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

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

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

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

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

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

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

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

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

    返回:

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

    返回:

    nil

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

  6. 在AutoCAD命令提示符下,输入(setq draw2foo“我也是图形,但数字为2”),然后按回车键。

    返回:

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

    返回:

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

    返回:

    nil

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


路过

雷人

握手

鲜花

鸡蛋

最新评论

2024年新出cad图库素材

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

GMT+8, 2024-5-7 05:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部