CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2023 开发者帮助

dictnext (AutoLISP)

2024-5-18 18:53| 发布者: admin| 查看: 101| 评论: 0|原作者: admin|来自: AutoCAD

dictnext (AutoLISP)

在字典中查找下一项

支持的平台:Windows 和 Mac OS

签名

(dictnext ename [rewind])

参数

ename(英语:ename)

类型:Ename(实体名称)

正在查看的词典的名称。

重绕

类型:T 或 nil

如果此参数存在且不存在,则将倒带字典并检索其中的第一个条目。nil

返回值

类型:Ename(实体名称)

指定字典中的下一个条目;否则,当到达字典的末尾时。条目作为 DXF 类型代码和值的虚线对列表返回。不返回已删除的字典条目。nil

该函数指定检索到的初始条目。dictsearch

用于获取主字典实体名称。namedobjdict

注意:一旦开始单步执行字典的内容,将不同的字典名称传递给将导致该位置在原始字典中丢失。换言之,仅维护一个全局迭代器以用于此函数。dictnext

例子

创建一个字典和一个条目,如示例中所示。然后创建另一个 Xrecord 对象:dictadd

(setq xname (entmakex datalist))
<Entity name: 1b62d60>

将此 Xrecord 对象添加到字典中,作为字典中的第二条记录:

(dictadd newdict "DATA_RECORD_2" xname)
<Entity name: 1b62d60>

返回字典中下一个条目的实体名称:

(cdr (car (dictnext newdict)))
<Entity name: 1bac958>

dictnext返回添加到字典中的第一个实体的名称。

返回字典中下一个条目的实体名称:

(cdr (car (dictnext newdict)))
<Entity name: 1bac960>

dictnext返回添加到字典中的第二个实体的名称。

返回字典中下一个条目的实体名称:

(cdr (car (dictnext newdict)))
nil

字典中没有更多条目,因此返回 。dictnextnil

退回到字典中的第一个条目,并返回该条目的实体名称:

(cdr (car (dictnext newdict T)))
<Entity name: 1bac958>

指定可选的 rewind 参数会导致返回字典中的第一个条目。Tdictnext


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2025-3-5 15:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部