Manipuladores de referência interobjetos persistentes (DXF)

Um conjunto de intervalos de código de grupo permite que os objetos especifiquem diretamente as referências a outros objetos dentro do mesmo arquivo de desenho/DXF. Quatro intervalos são fornecidos para os quatro tipos de manipuladores de referência que é possível especificar:

Esses tipos de manipuladores são manifestados como nomes de entidades no AutoLISP ® , como os valores ads_name em ObjectARX ® e como classes nomeadas da mesma forma derivadas de ObjectARX. Esses valores são sempre mantidos em operações de inserção, refex e wblock, assim como as referências entre os objetos em um conjunto que está sendo copiado são atualizados para que apontem para os objetos copiados, enquanto as referências a outros objetos permanecem inalteradas.

Além disso, um intervalo de código de grupo para manipuladores “arbitrários” é definido para permitir o armazenamento de valores de manipuladores que não são convertidos para nomes de entidades e depois convertidos em inserção, refex e wblock.

Nota: Se você usar códigos de grupo de dados estendidos 1005 para armazenar manipuladores, eles serão tratados como manipuladores de ponteiro suave, o que significa que quando grupos de objetos são copiados ou inseridos em outro desenho, as referências entre os objetos envolvidos são convertidas. Embora os itens de dados estendidos 1005 sempre retornem como manipuladores no AutoLISP e ObjectARX, todos os intervalos de código de grupo de manipuladores de referência são representados como “nomes de entidade” no AutoLISP e como estruturas ads_name no ObjectARX.