Как уменьшить размер DWG файла с помощью блоков
Довольно часто бывает необходимость уменьшить размер DWG файла AutoCAD, кроме уже описанных в статье способов рассмотрим ещё два. В AutoCAD есть команда позволяющая удалить неиспользуемые в текущем файле Блоки, шрифты, слои и т.д., которые также увеличивают размер файла. Для вызова этой команды выберите меню Файл, далее пункт Утилиты, команда Очистить, в окне команды нажать кнопку «Удалить все».
Для уменьшения размера DWG файла с большой 3D сборкой, содержащей повторяющиеся объекты можно использовать Блоки (команда _block в русской версии). Один экземпляр объекта или группы объектов помещаем в блок, а в качестве остальных экземпляров используем уже созданный блок. При вставке в файл очередного экземпляра блока, AutoCAD вставляет только ссылку на него, что значительно сокращает размер файла.
Кроме блоков в AutoCAD объекты можно объединять с помощью групп подробно об этом можно прочитать в статье.
Как уменьшить файл dwg
Как уменьшить файл dwg если он весит слишком много, такой вопрос возникает при необходимости отправить его по почте или увеличить производительность AutoCAD.
Как правило вес чертежа увеличивается из за многократной вставки в него объектов с других чертежей. При вставке в чертеж происходит загрузка всего, что тянет за собой элемент: блоки, слои, различные стили (размеров, линий, текстов) и т. п. Отсюда и появляются все эти непонятные элементы, эта информация остается в файле чертежа и после удаления объекта вставки.
Для того, чтоб уменьшить файл dwg необходимо воспользоваться специально предусмотренной командой в Автокаде для удаления этого хлама.
Уменьшить размер файла dwg с помощью Purge
Для удаления из чертежа не используемой информации проделайте следующее:
- Запустите команду, выбрав в меню Файл → Утилиты → Очистить .
Для альтернативного запуска введите в командную строку PURGE или ОЧИСТИТЬ .
- Далее откроется диалоговое окно «Очистка чертежа», в котором появится возможность просмотреть все элементы, которые можно будет удалить. Выделите элементы которые необходимо удалить или нажмите «Удалить все».
Данный способ самый простой, результат которого вполне устраивает чтоб уменьшить файл dwg.
Настройка Автокада
У Автокада имеется множество команд влияющих на производительность. Если присмотреться, то эти настройки, по большому счету, убирают избыточные красивости, эффекты и прочие чудеса графики. Отключая их, на большом и жирном чертеже, можно решить проблему с подтормаживанием. Но перед тем как изменять значения параметров приведенных в данной статье (первая часть статьи), прошу вдумчиво к этому подойти и делать изменения поэтапно, визуально фиксируя улучшения. Надеюсь эта подборка позволит ускорить работу Автокада.
Небольшая часть настроек представлена ниже.
Настройка Автокада через командную строку
- HPQUICKPREVIEW 0 — по умолчанию штриховка отображается в режиме предварительного просмотра при наведении курсора мыши на замкнутые области. Для снижения времени реакции при работе с большими чертежами отключите эту функцию.
- CURSORBADGE 1 — Отключение значков курсора, используемых при выборе, проверке и удалении, а также значков, используемых в следующих командах: КОПИРОВАТЬ, ПЕРЕНЕСТИ, ПОВЕРНУТЬ, МАСШТАБ и ПОКАЗАТЬ.
- COMMANDPREVIEW 0 — Управление отображением предварительного просмотра результата выполнения команды. Если значение =1, значение системной переменной SELECTIONPREVIEW игнорируется.
- HIGHLIGHTSMOOTHING 0 — Управление сглаживанием выделения объекта
- PRESELECTIONEFFECT 0 — Показывать визуальный эффект, используемый для предварительного выбора одного объектов.
- SELECTIONEFFECT 0 — Показывать визуальный эффект, используемый для нескольких объектов сразу.
- RIBBONBGLOAD 1 — Управление отображением вкладок ленты, которые загружаются в память фоновым процессом во время ожидания. Загрузка содержимого всех вкладок ленты в память рабочего пространства значительно повышает скорость работы с лентой и ее отзывчивость. Но это если памяти достаточно, иначе отключите
- LAYOUTREGENCTL 0 — Режим обновления списка отображения на вкладке «Модель» и на листах. При переходе с одной вкладки на другую это обновление может осуществляться либо путем регенерации рисунка, либо путем сохранения списка отображения в памяти и последующей регенерации только измененных объектов. Изменяя переменную LAYOUTREGENCTL, можно управлять производительностью работы с рисунками
- LAYERFILTERALERT 3 — Удаляет избыточные фильтры слоев для повышения производительности. Если рисунок имеет более 100 фильтров слоев, а количество фильтров слоев превышает количество слоев, переменная LAYERFILTERALERT обеспечивает способ удаления фильтров слоев для повышения производительности.
- OSNAPHATCH 0 — Управляет игнорированием объектов штриховки при объектной привязке. При использовании значения по умолчанию 0 повышается производительность.
- HIDEPRECISION 0 — Управление точностью скрытия невидимых линий и раскрашивания. Скрытие линий может выполняться с одинарной или с двойной точностью. Присвоение HIDEPRECISION значения 1 повышает качество выполнения операции, но требует большего объема памяти и может ухудшить общую производительность (особенно при обработке тел).
- WHIPTHREAD 3 — Использование дополнительного процессора (т.е.многопоточная обработка данных) для ускорения операций зумирования и панорамирования, которые вызывают перерисовку или регенерацию рисунка. На однопроцессорных компьютерах WHIPTHREAD бесполезен. Эта настройка включает многопроцессорность только для двух действий, для всего остального используется однопоточная обработка данных.
- SOLIDHIST 0 — Управляет установкой свойства журнала по умолчанию для новых и существующих объектов. Если установлено значение 1, для составных тел сохраняется «журнал» исходных объектов, входящих в состав составного тела.
Как уменьшить объем файла dwg
- purge — Для удаления неиспользуемых именованных объектов, описаний блоков, размерных стилей, слоев, типов линий и текстовых стилей
- overkill — Удалить из чертежа повторяющиеся геометрические объекты, перекрывающиеся линии, дуги и полилинии
- audit — Проверяет целостность чертежа и исправляет некоторые ошибки
- brep — Удаление топологической истории из трехмерного тела
- georemove — Для удаления из файла чертежа всей информации о географическом местоположении
- scalelistedit — Удалить неиспользуемые масштабы
- delconstrain — Позволяет удалить все геометрические и размерные зависимости из набора объектов
Подводя итог, видно, что настройки автокада через выполнение команд нужно проводить тогда, когда он медленно работает даже на небольших по объему файлах. Если же чертеж весомый по размеру, то возможно просто нужно вычистить весь хлам из него. Естественно не забывайте, что сначала нужно потренироваться на копии чертежа.