Тема: Замена блока
У меня вопрос: как организовать обновление блока (update) в чертеже, после изменения его графики в базе, которая является отдельным dwg-файлом?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → ObjectARX → Замена блока
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
У меня вопрос: как организовать обновление блока (update) в чертеже, после изменения его графики в базе, которая является отдельным dwg-файлом?
Нет, я не пользовался перекрёстными ссылками. я просто вставляю базу в чёртёж через AcDbDatabase::insert c аргументом Adesk::kFalse, а потом просто клонирую объекты через deepCloneObjects(), после работы с блоками удаляю неиспользуемые блоки. Проблема состоит в том, что при загрузке базы вновь (естественно BlockTableRecord, куда вставляется база посредством insert, из чертежа удалена) автокад выдаёт сообщения, что блоки из базы, имеющие те же имена, что и в чертеже игнорируются. Мне интересно, как можно это обойти.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → ObjectARX → Замена блока
Форум работает на PunBB, при поддержке Informer Technologies, Inc