Ya veo.
Agregarle propiedades a una entidad que sean leíbles con una rutina es mucho menos complejo que crear esas propiedades para que sean leidas por la propia interfaz de autocad (por ejemplo que se muestren en la paleta de propiedades) Por esta explicación que me das creo que lo primero sería suficiente para ti
Hay dos formas de agregar información adicional a una entidad: con xdata o con diccionarios. La xdata es "como un espacio libre dentro de la definición del objeto" donde escribimos lo que queramos. Los diccionarios son una estructura de datos (tipo arbol) dentro de los dwgs, y que a los objetos se les puede poner un vinculo a algun nodo o ramificacion de ese arbol. Por ejemplo en CAD las propiedades sobrescritas (overrides) de las cotas se guardan como xdata y los vinculos entre bloques dinamicos modificados y su definición original como diccionarios de extension vinculados a las inserciones.
Para crear XData ni siquiera se requiere programar, se puede hacer con los comandos XDATA y XDLIST de las express tools. El primero para anexar datos a entidades y el segundo para leerlos. Aunque claro que programando es mejor porque luego con un par de comandos todo se hace automaticamente.
Aqui explican muy bien lo que es la xdata:
https://www.afralisp.net/autolisp/tutorials/extended-entity-data-part-1.php
Puedes irlo viendo y en estos dias si me queda un rato te dejo por aqui unos ejemplos de codigo para resolverlo (cuando el comando xdata te pregunte por aplicacion ponle cualquier cadena de texto que igual funcionará, creo que en el sitio de afralisp explican lo de la aplicacion, sino luego te lo explico.)