CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

关于受保护的符号(Visual LISP IDE)

2023-1-6 13:55| 发布者: admin| 查看: 3350| 评论: 0|来自: AutoCAD

摘要: 加载 Visual LISP 时,如果您尝试更改 AutoLISP 语言使用的某些符号的值,可能会收到警告。

加载 Visual LISP 时,如果尝试更改 AutoLISP 语言使用的某些符号的值,则可能会收到警告。

注意:Visual LISP IDE 仅在 Windows 上可用。

这些符号称为受保护符号,包括算术运算符(例如, + -)和值 和 等项目。Tnil

您可以使用 Visual LISP 符号服务功能来确定符号是否受到保护。首次启动 AutoCAD 时,受保护的符号不会受到特殊保护。如果在 AutoCAD 命令提示符下更改受保护的符号,则不会指示符号具有任何特殊状态。但是,一旦启动 Visual LISP,情况就会发生变化。从启动 Visual LISP 的那一刻起,直到 AutoCAD 任务结束,Visual LISP 都会截获任何修改受保护符号的尝试。受保护符号的处理取决于 Visual LISP 环境选项的状态。

您可以指定以下选项之一:

  • 透明 - 受保护的符号与任何其他符号一样处理。
  • 打印消息 - 当您修改受保护的符号时,AutoLISP 会发出警告消息,但仍会执行修改。例如,下面演示了修改预定义变量时发生的情况:T

    命令:(setq t “look out”)

    ;*U* 警告:分配给受保护的符号:T <-“小心”

    “小心”

  • 提示进入中断循环 - 当您尝试修改受保护的符号时,导致 Visual LISP 显示以下消息框:

    单击“是”中断处理并进入 Visual LISP 中断循环。控制开关到 Visual LISP Console 窗口。要设置符号并继续处理,请单击 Visual LISP 工具栏上的 [继续] 按钮;要中止修改,请单击重置。如果单击“否”,则符号的值将被修改,并且处理将继续正常进行。

  • 错误 - 此选项禁止修改受保护的符号。任何修改受保护符号的尝试都会导致错误消息。

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2025-1-7 20:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部