САПР для инженера: Утилита преобразования версии формата файлов DWG

понедельник, 23 июля 2012 г.

Утилита преобразования версии формата файлов DWG

Часто возникает необходимость преобразовать формат файла DWG - из более поздней версии в более раннюю. Задача для единичного файла решается в AutoCAD (и не только) очень просто - командой Сохранить как. А что делать, если файлов для преобразования десятки? Ведь в каждый не будешь заходить и пересохранять в новом формате.

Встроенная в AutoCAD утилита ДВГПРЕОБРАЗОВАТЬ (_DWGCONVERT) позволяет преобразовать версию формата файлов DWG для группы файлов.


Окно зрительно поделено на две части - в левой необходимо создать список файлов для преобразования, в правой определить опции преобразования.
Список файлов можно представить в виде Дерева файлов или Таблицы файлов переключением соответствующих закладок. Под списком есть ряд кнопок:





  • Добавить файл
  • Создать список. Создает новый список файлов, очищая старый
  • Открыть список. Открывает сохраненный ранее список. Формат файлов списка для преобразования - bcl
  • Добавить в конец списка. Позволяет добавить файлы в конец существующего открытого списка
  • Сохранить список
Параметры преобразования можно выбрать из списка доступных, а можно настроить свои.



Создадим новый стиль преобразования в формат AutoCAD 2000. В соответствующем окне зададим необходимые параметры:


  •  Тип и расположение преобразования - итоговые файлы можно заменить,  сложить в папку или  запаковать в архив Zip или EXE



  • Формат файлов - самая ранняя поддерживаемая версия - R14


  • Имя файла преобразования


  • Параметры пути: организованная структура папок, все файлы в одной папке или текущая структура файлов и папок
  • Операции - стоит упомянуть о возможности внедрения внешних ссылок, защиту файла паролем и замену параметров листа (позволяет пакетно заменять одни параметры листов на другие во всех файлах).

Описанная утилита - незаменимый помощник пользователю, когда есть необходимость преобразовать формат группы файлов, внедрить внешние ссылки в группу файлов, заменить параметры листов в группе файлов (фамилии в основной надписи, например).

С другими утилитами и возможностями AutoCAD можно ознакомиться на странице блога.

С уважением, Андрей

Если вы получили ответ на свой вопрос и хотите поддержать проект материально - внизу страницы для этого есть специальная форма.

18 комментариев:

  1. Аналогичная команда есть в бесплатной утилите TrueView, актуально для тех у кого лицензии на AutoCAD без поддержки пакетного конвертирования, или у тех у кого нет лицензии, а конвертировать формат надо.

    ОтветитьУдалить
  2. Спасибо за хорошее дополнение к посту

    ОтветитьУдалить
  3. Поясните, пожалуйста, по-подробней вот это: заменить параметры листов в группе файлов (фамилии в основной надписи, например).

    ОтветитьУдалить
  4. В рамках комментария ответить на Ваш вопрос будет непросто, я напишу отдельный пост или видеоурок в ближайшие несколько дней. Ссылку приложу. Спасибо за интерес к посту и отличные вопросы

    ОтветитьУдалить
  5. При работе с утилитой столкнулся со следующей проблемой: преобразование обрывалось и в логе выдавалась ошибка, мол причина в ошибке диска. Файлы лежали на ssd. После переноса их на обычный жесткий диск, преобразование прошло без ошибок. Не знаю в чем ошибка, но ,думаю, может кому то тоже поможет мой маленький опыт. Конвертировал около 400 файлов.

    ОтветитьУдалить
    Ответы
    1. Павел, спасибо за сообщение. Есть подозрение, что утилита проверяет наличие свободного места на диске и если его мало, то не запускается. Но это все на уровне размышлений, надо проверять

      Удалить
  6. Создать список можно так
    dir d:\*.dwg /s /b > d:\1.bcl

    ОтветитьУдалить
    Ответы
    1. Ого, спасибо. Для тех, кто не помнит DOS, то вводить это нужно в командную строку (в Windows выбираем Выполнить и пишем cmd)

      Удалить
    2. В 7/8/10 Выполнить по умолчанию скрыта из меню Пуска, поэтому будет проще сразу нажать win-r и cmd
      Забыл сказать, что необходимоеще установить кодировку командой chcp 1251, иначе не будет русских симовлов в названии файлов. Или использовать другой инструмент, например TotalCommander -> Поиск всех dwg, Файлы на панель, Копировать полные пути и имена в буфер обмена (это опция вроде с одним из плагинов появиляется), вствляет в тот же блокнот (блин у меня опять не родной блокнот). В общем как то так :)

      Удалить
    3. Можно взять старый добрый FAR, там встроена командная строка и русские символы

      Удалить
  7. Правда список из 7639 файлов (сетевых) открывается уже 13 минут :)

    ОтветитьУдалить
  8. С появлением DWG TrueView 2015-2016 можно массово "бесплатно" бороться с учебными версиями :)

    ОтветитьУдалить
  9. Открытие списка заняло где то 70минут

    ОтветитьУдалить
    Ответы
    1. Это уже экстремальный режим, думаю. Хорошо, что в принципе работает а не сваливается. Очень интересный у вас опыт

      Удалить
  10. Здравствуйте, а что же делать с dxf файлами, их таким образом преконвертировать не выходит, программа их не видит.

    ОтветитьУдалить
    Ответы
    1. Добрый день! Никак, только руками. Или искать стороннее решение, не сомневаюсь, что кто-то уже решил проблему.

      Удалить