组码范围集允许对象直接指定同一图形/DXF 文件中其他对象的参照。为四种可指定的参照句柄类型提供了四种范围:
- 软指针句柄
- 硬指针句柄
- 软所有者句柄
- 硬所有者句柄
这些句柄类型在 AutoLISP® 中表示为图元名,在 ObjectARX® 中表示为 ads_name 值,还可以表示为从 ObjectARX 派生的相似命名类。这些值在插入、外部参照和写块操作中始终保持不变,这样所复制的集合中对象之间的参照将更新以指向复制的对象,同时其他对象的参照将保持不变。
此外,为“任意”句柄定义组码范围还为存储句柄值带来了方便:句柄值不用先转换成图元名,然后在插入、外部参照或写块中进行转换。
注意如果使用 1005 扩展数据组码存储句柄,句柄将作为软指针句柄进行处理。也就是说,将对象组复制或插入到另一图形时,所涉及的对象之间的参照将被转换。尽管 1005 扩展数据项在 AutoLISP 和 ObjectARX 中始终作为句柄返回,但所有参照句柄组码范围在 AutoLISP 中都表示为“图元名”,在 ObjectARX 中表示为 ads_name 结构。