Тема: undo в customEntity
Здравствуйте!
Создаю CustomEntity (производный от AcDbEntity), в котором содержаться ссылки на размеры (AcDbAlignrdDimension) и на другие созданные примитивы.
Например, сборка или деталь, в которую входят другие детали и размеры. Ссылки храняться как список AcDbObjectId и на детали и на размеры. При удалении функция удаляет деталь, ссылка на которую хранится в главном примитиве (сборке), престраивает размеры. Все работает нормально. При многократном тестировании все тоже все нормально. Но при вызове команды undo генерируется исключение isValid(i), и удаленный примитив не возвращается назад. Почему??? Может быть какую функцию забыл перегрузить, которая за undo отвечает???
Никак не могу понять, почему в одну сторону процесс идет нормально, а в другую сторону с ошибкой.
Большое спасибо, Алексеев