Тема: Вопрос по AcDbHardPointerId-у...

Есть у меня объект A унаследованный от AcDbEntity, у него есть ссылка на объект B унаследованный от AcDbObject, который хранится в AcDbDictioary.
И хочу я чтоб мой объект A1 при копировании от А в тот же документ ссылался на B, а при копировании в другой документ - B перетаскивался за А и от A1 была ссылка на скопированный B1.

Типа как линия и тип линии.

Ну дак вот прочитал я,что надо использовать AcDbHardPointerId в оном случае и объект при wblock будет автоматически копироваться если надо и обещают что все будет хорошо.

Сделал я в dwgIn и Out writeHardPointerId, readHardPointerId и при копировании объекта в другой чертеж - во время readHardPointerId я получаю - 0...

Влпрос: либо я не правильно понял что такое AcDbHardPointerId или не правильно работаю с оным чтоб он за собой производил копирование объекта B в другой чертеж... Помогите кто чем может...

Re: Вопрос по AcDbHardPointerId-у...

Вопрос в продолжение.
Делаю Custom Object, в котором использую для прорисовки определенных элементов блок. Сделал HardPointer на блок, работает. Но у меня есть еще поле, к котором забито имя блока. Как сделать, чтобы оно обновлялось в случае если я через команду Rename изменю имя блока? Блок отрисовывается, но как-то некрасиво получается...