CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

dictnext(AutoLISP)

2023-1-7 21:13| 发布者: admin| 查看: 229| 评论: 0|来自: AutoCAD

摘要: 查找字典中的下一项

查找字典中的下一项

支持的平台:视窗和 Mac OS

签名

(dictnext ename [rewind])

参数

ename

类型:名称(实体名称)

正在查看的词典的名称。

重绕

类型:T 或零

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

返回值

类型:名称(实体名称)

指定字典中的下一个条目;否则,当到达字典末尾时。条目以 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>

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


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部