dictnext (AutoLISP)
在字典中查找下一项 支持的平台:Windows 和 Mac OS 签名(dictnext ename [rewind]) 参数
返回值类型: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 |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-3-5 15:33
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.