Тема: Создание слоя в реакторе и помещение в него объектов
По порядку. Задача: при вставке блока в чертеж необходимо поместить его атрибуты, в зависимомости от их названия, в разные слои.
Попутно возникает вопрос: как засечь вставку блока? Я делал это в DatabaseReactor'e, в методе objectAppended, приводя пришедший в параметрах объект к AcDbSequenceEnd. Считая, что к этому моменту блок целиком вставлен, я начинаю его обработку. Правильно?
Теперь собственно проблема. Если нужный слой уже существует, то атрибут помещается в него без проблем. А вот если сначала создать слой, а затем поместить в него атрибут, возникает access violation где-то в автокаде, после выхода из objectAppended.
Очень хотелось бы услышать ваши соображения. Спасибо.