ADN Club > Адаптация Civil 3D

Команда etransmit фаталит в AutoCAD C3D 2012

<< < (2/2)

Александр Ривилис:

--- Цитата: Doublefish от 25-05-2016, 15:40:29 ---Можно ли как нибудь посмотреть средствами AutoCAD что находится в этом словаре?
--- Конец цитаты ---
Средствами AutoCAD нельзя, а при помощи ARXDBG можно:

Doublefish:
Теоретически не подскажите за что отвечает этот словарь (понятно что что-то с материалами наверное) и на что может повлиять если его удалить?
Насколько я понял он при последующем открытии чертежа после удаления этого словоря - создаётся занова поумолчанию.
Можно ли как то программно определить используется ли этот словарь в графических объектах и если он не используется, то удалить его?

Александр Ривилис:
Вообще то, что у тебя произошло - случай исключительный. Так что просто смело его убивай. Он действительно пересоздастся. Врядли в C3D вы используете какие-то материалы, которые нужны для лишь для визуализации. Проверить используется этот словарь (а точнее один из его элементов) можно при помощи метода Database.Purge, которому передашь коллекцию ObjectId элементов этого словаря. Те элементы, которые останутся в этой коллекции после вызова Database.Purge, можно теоретически удалить.

Doublefish:
Необходимо отметить, что проблема возникла как минимум на 3-х разных компьютерах (Windows XP, Windows 7 x64) с совершенно разными чертежами и именно только в одной версии AutoCAD Civil 3D 2012 и в не зависимости от установленых SP - фатальная ошибка при вызове команды "Сформировать коплект".

Проверил на разных компьютерах, команда etransmit начинает работать (если нет материалов для визуализации):

--- Код - Auto/Visual Lisp [Выбрать] ---(DICTREMOVE (namedobjdict) "ACAD_MATERIAL")
Предположительно эти чертежи редактировались в более высокой версии.

Спасибо за помощь.

Александр Ривилис:

--- Цитата: Doublefish от 26-05-2016, 09:42:49 ---Предположительно эти чертежи редактировались в более высокой верии.

--- Конец цитаты ---
Очень может быть. У меня было аналогичное предположение.

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Перейти к полной версии