CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

特殊函数调用帧参考(Visual LISP IDE)

2023-1-6 04:42| 发布者: admin| 查看: 375| 评论: 0|来自: AutoCAD

摘要: 有两个特殊的函数调用帧:FOREACH 和 REPEAT。

有两个特殊的函数调用帧:FOREACH 和 REPEAT。

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

福里奇框架

FOREACH 帧指示对函数的调用。在“跟踪堆栈”窗口中,右键单击 (FOREACH ...),然后单击“局部变量”以显示用户提供的变量的名称和当前值,并列出函数绑定的变量。例如,如果计算了以下表达式foreachforeach

(foreach n '(a b c) (print n))

,然后选择“局部变量”选项将显示类似于以下内容的“帧绑定”窗口:

此帧绑定窗口标识用户提供的变量 ()、该变量的当前值 () 以及提供给 () 的列表中剩余要处理的项目。NAforeachBC

重复帧

重复帧表示对函数的调用。在“跟踪堆栈”窗口中,右键单击 (REPEAT...),然后单击“局部变量”以显示内部计数器的特殊名称和当前值。内部计数器值最初设置为传递给的整数值,指示所需的迭代次数。计数器在每次循环迭代时减少 1。它显示剩余的迭代次数减去 1。repeatcounterrepeatrepeat

注意:每个重复表达式都有自己的计数器,但只能将一个这样的计数器变量添加到“监视”窗口中。

AutoLISP 函数(如、和、和)不会出现在堆栈上。它们不是必需的,因为它们的调用位置可以在 Visual LISP 文本编辑器窗口中的源文件中查看。ifcondsetq


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 14:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部