Содержание
Сборка личных настроек, инструментов, заметок для работы в Автокаде легко и непринужденно
Все мы не раз сталкивались с чрезмерно большим весом файлов автокада. Технически в файле автокада(dwg) нарисован небольшой обьем, а файл весит за 10Мб. Особенно заметно когда происходит копирование из одного файла в другой «линии», но копирование может занимать 15 минут и более. Спрашивается чем автокад занимается эти 15 минут.
Автокад при копировании «линии» может захватить типы линии, шрифты, блоки и типовые блоки. Обычная команда _PURGE не помогает т.к. типы линий переносятся в раздел памяти файла как основные и _PURGE их не чистит. Чтобы вынести из списка основных в дополнительные (для последующего удаления) используется следующая команда:
(dictremove (namedobjdict) «ACAD_DGNLINESTYLECOMP»)
Копируем данную команду в командную строку и применяем команду нажав Enter .
Это удалит словарь библиотеки из файла, и все типы линий предстанут перед нами в качестве списка блоков.
Дальше повторно применяем команду _PURGE
ps ссылок на первоисточник нет, но спасибо авторам команды за этот замечательный костыль, размер файла может уменьшиться на порядок!
psps само собой разумеется, перед подобными операциями надо сохранять резервную копию искомого файла
Очевидное и невероятное в ОВиК
Хватило нам на старости Scalecleanup и TotalPurge утилит
.
Так еще и в AutoCAD 2012-2014 появились DGN стили линий, которые забивают файл до неприличных размеров. Ни Purge, ни Audit, ни Scalelistedit не помогают.
Вообще все процедуры очистки чертежей, которые актуальны на настоящий момент, описаны неким американским инженером Стивеном Коста (похож на мормона) здесь: http://blog.microsolresources.com/2013/08/23/autocad-large-file-size-problem/
Тут можно скачать файл, который абсолютно пустой, а весит 8 МБ. Поиграйтесь стандартными средствами и вы поймете, что обычными командами AutoCAD с ним ничего не сделаешь. Нет ни одного объекта в модели, ни одного объекта на листах. Только через команду STATUS можно увидеть, что огромное количество объектов висит в теле чертежа (около 200 тыс. штук).
Спасибо разработчикам из Autodesk, которые сами создают проблемы и сами их решают.
1.Берем файлы здесь, распаковываем в какую-нибудь несистемную папку, например в «Мои документы». Это очень важно!
Для AutoCAD 2013, 2014 берем файл здесь:
http://usa.autodesk.com/adsk/servlet/ps/dl/index?site >2.Описание процедуры очистки здесь: http://images.autodesk.com/adsk/files/AutoCAD_2012_DGN_Hotfix_Readme0.pdf ну и ниже на великом русском:
Выделяем каждый файл из архива, правая кнопка, свойства.Далее «разблокировать»:
У меня файл разблокирован, поэтому этой кнопки уже нет.
4.После разблокировки перемещаем эти файлы в папку с системными файлами
5.Запускаем , открываем файл, который нужно почистить
6.Набираем команду NETLOAD
7.Выбираем файл DgnLsPurge.dll
8.Набираем команду DGNPURGE, чистим. Процедура очистки занимает около 10 минут на файл, что критично в некоторых случаях… Рекомендую, если работаете по сети, скопировать файл себе на рабочую станцию.
9.Набираем команду PURGE, чистим
10.Далее в этой сессии продолжаем чистку остальных чертежей.
11.В новой сессии Автокада пункты 5-9 нужно повторять по новой. Можно прописать процедуру, чтобы запускалась автоматом.
Например, до чистки:
Результат чистки:
Результат:
НУ вот как-то так. Удачи в нашем нелегком деле!
Если в процессе работы в AutoCAD вы заметили, что размер файла вашего чертежа стал необоснованно увеличиваться, то следует обратить внимание на настройки программы, стиль работы, используемые инструменты и данные. Ниже привожу список рекомендаций, который позволит решить вопрос больших DWG-файлов.
Формат файла dwg
Сохранение файла в формате более старых версий AutoCAD (например, при работе в AutoCAD 2014 сохранять в формате AutoCAD 2000) приводит к тому, что файлы увеличиваются в размерах. Это происходит по причине того, что объекты, поддерживаемые современными версиями (аннотативные масштабы, параметрические зависимости и пр.) при сохранении в формате более старой версии преобразуются в набор простых объектов, а это ведет к увеличению размера файла.
Сохранение иконок предварительного просмотра
В каждом файле dwg по-умолчанию создается изображение для предварительного просмотра, которое отображается в системе, например при выборе файла в проводнике Windows
Переменная THUMBSIZE отвечает за размер картинки предварительного просмотра. По умолчанию ее значение равно 3, что соответствует размеру 512 х 512. Увеличение размера изображения приведет к необоснованному росту размера файла. Например, при максимальном значении переменной равным 8, размер изображения будет составлять 2560 х 2560, т.е. размер файла увеличится примерно на 70 кб. Если нет необходимости в использовании предварительного просмотра, то можно отключить создание картинок, установив значение 0.
Быстрое сохранение чертежа
При каждом сохранении чертежа AutoCAD проводит либо быстрое сохранение (в файл дописываются лишь изменения), либо полное сохранение (файл полностью перезаписывается). Процент быстрых сохранений устанавливается переменной ISAVEPERCENT. Механизм быстрых сохранений работает так: переменная ISAVEPERCENT устанавливает максимально допустимый объем устаревшей информации, хранимой в файле рисунка, при быстрых сохранениях его изменений. После достижения заданного значения AutoCAD выполняет полное сохранение вместо пошагового. При этом часть устаревшей информации удаляется из файла рисунка. Т.е. чем меньше процент, тем меньше будет размер файла dwg, но при этом будет чаще проводится полное сохранение, которое по-времени выполняется гораздо дольше, чем быстрое. Для оптимизации производительности следует установить значение 50. Значение 20 и ниже значительно снижает производительность системы при сохранении.
Очистка чертежа
Очистите чертеж от неиспользуемых блоков, стилей, слоев и прочих данных с помощью команды Очистить (_PURGE)
Удаление всех неиспользуемых объектов приведет к снижению размера файла
Подчистка чертежа
С помощью команды ПОДЧИСТИТЬ (_OVERKILL) можно удалить из чертежа повторяющиеся геометрические объекты, перекрывающиеся линии, дуги и полилинии, что также приведет к снижению размера файла. Подробнее о подчистке я уже писал здесь.
Использование аннотативных масштабов
Значительное увеличение размера файла возможно в том случае, если вы используете аннотативные масштабы и сохраняете чертеж в формате AutoCAD 2007 и более поздней. AutoCAD 2007 не поддерживает масштабы аннотаций, поэтому при сохранении чертежа в его формате важно установить значение переменной SAVEFIDELITY. Если оно будет равно 0, то данные о масштабах не будут сохранены и не будет возможности их использования, если равно 1, то сохранения индивидуальных представлений аннотативных объектов для каждого масштаба. Отдельные объекты сохраняются на слоях, используемых для организации объектов одного и того же масштаба. Такой объем избыточной информации ведет к увеличению размера файла.
Использование файлов DGN
Если вы используете в чертеже геометрию, импортированную из файлов DGN (Microstation), то она может приводить к значительному увеличению объема файла dwg. Удалить неимпользуемые данные, пришедшие из файлов DGN можно в AutoCAD 2014 с установленным пакетом исправлений и в AutoCAD 2015 с помощью команды Очистить (_PURGE).
К сожалению, универсального совета нет и в каждом конкретном случае надо использовать тот или иной способ, а может и несколько способов.