tblnext (AutoLISP)
查找符号表中的下一项 支持的平台:Windows 和 Mac OS 签名(tblnext table-name [rewind])
返回值类型:列出或无 如果找到符号表条目,则该条目将作为 DXF 类型代码和值的虚线对列表返回。如果表中没有更多条目,则返回。已删除的表条目永远不会返回。nil 言论重复使用时,通常每次都返回指定表中的下一个条目。该函数可以设置要检索的下一个条目。如果 rewind 参数存在且不存在,则将倒带符号表并检索其中的第一个条目。tblnexttblsearchnil 例子检索符号表中的第一层: (tblnext "layer" T) ((0 . "LAYER") (2 . "0") (70 . 0) (62 . 7) (6 . "CONTINUOUS")) 返回值表示以下内容: (0 . "LAYER") Symbol type (2 . "0") Symbol name (70 . 0) Flags (62 . 7) Color number, negative if off (6 . "CONTINUOUS") Linetype name 请注意,没有 -1 组。存储从每个表返回的最后一个条目,每次为该表调用时返回下一个条目。开始扫描表时,请确保提供非第二个参数来倒带表并返回第一个条目。tblnextnil 从块表中检索到的条目包括一个 -2 组,该组具有块定义中第一个实体的实体名称(如果有)。例如,以下命令获取有关名为 BOX 的块的信息: (tblnext "block") ((0 . "BLOCK") (2 . "BOX") (70 . 0) (10 9.0 2.0 0.0) (-2 . <Entity name: 1dca370>)) 返回值表示以下内容: (0 . "BLOCK") Symbol type (2 . "BOX") Symbol name (70 . 0) Flags (10 9.0 2.0 0.0) Origin X,Y,Z (-2 . <Entity name: 1dca370>) First entity -2 组中的实体名称被 和 接受,但不被其他实体访问函数接受。例如,不能用于将其放入选择集中。通过向 提供 -2 组实体名称,可以扫描包含块定义的实体; 在块定义中的最后一个实体之后返回。entgetentnextssaddentnextentnextnil 如果块不包含实体,则返回的 -2 组是其 endblk 实体的实体名称。tblnext
注意:该函数返回当前表信息;因此,与检索此信息相比,它可能更容易使用。vportsVPORTvportstblnext
|
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 11:31
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.