Спасибо за ссылку, как я понял существуют два метода
1. использовать
virtual void endDeepClone(
AcDbIdMapping&
);
и по AcDbIdMapping найти скопированные объекты по id и откорректировать ссылки в результирующих объектах вручную.
2. Использовать xrecords и AcDbHardPointer, если я правильно понял
-при копировании объекта и выноски со ссылкой на объект произойдет привязывание скопированной выноски к скопированному объекту.
-только выноску копируем то она привяжется к старому объекту
-только объект - ничего не произойдет.
можно ли во втором пункте сделать логику удаления выноски или разрыва связи (может при softpointer это возможно)
Правильно ли я все понял. И какие подводные камни будут?