Все мы не раз сталкивались с черезмерно большим весом файлов автокада. Технически в файле автокада(dwg) нарисован небольшой обьем а файл весит за 10Мб. Особенно заметно когда происходит копирование из одного файла в другой "линии", но копирование может занимать 15 минут и более. Спрашивается чем автокад занимается эти 15 минут.

Автокад при копировании "линии" так же может захватить типы линии, шрифты, блоки и типовые блоки. Особенно это заметно когда из Архикада экспортируют чертежи в автокад.Обычная команда _PURGE (в простонародье ПУРГЕН) не помогает т.к. типы линий переносятся в раздел памяти файла как основные и ПУРГЕН их не чистит. Чтобы вынести из списка основных в дополнительны(где мы сможем их удалить) используется простая команда. Более сложным и технически правильным языком (и на английском) описание данной проблеммы вы найдете здесь.

Копируем команду в командную строку:

(dictremove (namedobjdict) "ACAD_DGNLINESTYLECOMP")

Применяем команду. 

Это удалит словарь библиотеки из файла, и все типы линий предстанут перед нами в качестве списка блоков.

Дальше повторно применяем команду _PURGE

Личный рекорд по чистке файла с 35Мб до 3Мб, соответственно производительность так же увеличилась.

За команду очистки спасибо Сообществу программистов Autodesk в СНГ.


 

Яндекс.Метрика