Самая актуальная информация барбекю гриль купить у нас.

Программы




Избитая проблема: "Очистка или уменьшение DWG-файлов"

Давно уже собрана инструкция на форуме DWG.ru. Она помогает, но как оказалось не всегда и несовсем удобно ей пользоваться. Недавно опять попался проблемный файл.

Изначально проблема заключалась не в размере файла, а скорости его работы. Т.е. файл открыли и при попытке просмотреть свойства объектов Автокад долго думает.

Другой проблемой оказалось наличие неиспользуемых текстовых стилей, однако при попытки лобового удаления Автокад ругался отказом т.к. стиль используется. Удаляя все объекты на чертеже - было удалено в итоге абсолютно все (пустой файл остался). Размер файла был порядка 3Мб, а стили все еще где-то используются.

Как выход была найдена программа пакетная очистка файла Автор: Кулик Алексей aka kpblc.


Итак.
Запуск: создаем пустой/новый чертеж DWG (можно не сохраняться), закидываем/перетаскиваем файл-программу в окно Автокада. Набираем команду BP (или bp - не принципиально). Дальше все просто.
программа пакетно чистит все файлы в каталоге и подкаталогах. Глубину очистки настраиваем пользователь.

Крайне не рекомендую производить пакетную очистку на сервере и рекомендую предварительно сделать копии файлов. Проблем не возникало, но гарантий не даю.


DWG файлы для обратобки


Собственно доступные настройки:


настройка очистки


Я изменил две строчки в коде дабы видеть когда программа отработала. Одна строка - сообщение, что работа завершена. Т.к. "трудные" файлы обрабатываются долго и не понятно завис Автокад или работает. Вообще программа не зависает - и стоит набраться терпения. Один раз ждали порядка 30 минут (обрабатывали 5 файлов по 20...50Мб). Проблема в файле была такая, что объекты не копировались.


завершение очистки


Другая измененная строка - это список обработаных файлов. Если это окно не появится нажмите "F2" в автокаде. Полезно посмотреть какие файлы обработались с путями. Хочется добавить в код вывод информации на сколько уменьшили файлы, но не буду.


обработанные файлы


Скачать измененную программу: Пакетная очистка файла


PS
В проблемном файле неиспользуемые стили успешно удалились, свойства объектов просматривались сразу. Спасибо Кулик Алексей! {jcomments on}

Тэги: AutoLISP, Скрипты