Пакетная обработка

Под пакетной обработкой понимается манипуляция с множеством файлов DWG.

Во время работы модулей данной группы меню компьютер лучше вообще не трогать, т.к. манипуляции с окном автокада почти наверняка приведут к аварийной остановке программы.


Пакетная чистка (purge) файлов DWG
Пакетный поиск и замена текста
Пакетное редактирование динамических свойств блоков

Пакетная чистка (purge) файлов DWG

Внимание! Модуль работает только в среде AutoCAD, ZWCAD не поддерживается.

Модуль применяет ко всем файлам DWG в выбранной папке команду _PURGE, она же - 'очистить'. Данная команда удаляет неиспользуемые в чертеже блоки, типы линий, стили текста и т.д., таким образом уменьшается размер файлов, иногда в несколько раз.


Пакетный поиск и замена текста

Внимание! Модуль работает только в среде AutoCAD, ZWCAD не поддерживается.

Модуль позволяет производить поиск или замену текста во всех файлах DWG в указанной папке (включая подпапки):

Модуль позволяет искать текст в объектах следующих типов: текст, многострочный текст, атрибуты блоков, а так же возможно искать отдельно или совместно в пространствах ЛИСТ и МОДЕЛЬ.

Модуль работает в 2-х режимах: "Найти" и "Заменить". При выборе режима "Найти" после работы модуль выводит информацию о том в каких объектах и в каких пространствах была найдена искомая фраза. При выборе режима "замена" так же выводится подробная информация о результатах.

При выборе опции "атрибуты блоков" есть возможность замены ЛЮБОГО текста на необходимый в конкретном атрибуте конкретного блока. Для этого поле "найти текст" нужно оставить пустым, указать имя блока, указать имя атрибута блока и снять галочки "текст" и "мтекст".

Также есть возможность добавления текста до/после найденного. Внимание! В режиме 'найти' если установлена галочка 'добавить текст', будет произведено дополнение к найденному тексту указанным текстом в полях 'перед' и 'после', т.е. будет произведено изменение файлов в указанной директории.

Так же есть возможность указать режим 'полное совпадение'.

Во время работы модуля компьютер лучше вообще не трогать. Попытки манипуляции с окном автока во время работы модуля почти наверняка приведут к аварийной остановке модуля.

Так же, я бы рекомендовал работать с копией(т.е. скопировать папку с DWG файлами целиком в другое место, и с ней уже работать), во избежании непредвиденных последствий из-за ошибочно выставленных параметров поиска и замены.

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

Пример отчета:

Если файл-отчет по окончании работы программы не выведен, значит среди файлов DWG в выбранной папке есть файлы с ошибками или версии, не поддерживаемой текущей версией AutoCAD.

Примечание. Затруднения при работе с данным модулем чаще всего возникают из-за того что две фразы, казалось бы одинаковые, по сути являются разнами. В одной фразе между словами один пробел, в другой - два пробела. Одно слово набрано русскими буквами, другое - английскими, хотя и выглядят одинаково. Например, в Программе есть блок отметки высоты, атрибут которого называется 'OTMETKA'. Хоть это слово и выглядит как набранное русскими буквами, на самом деле это - английские буквы(в старых версиях автокада не рекомендовалось использовать русские буквы). Поэтому, для гарантированного результата, рекомендуется при использовании данного модуля пользоваться буфером обмена. В Программе есть несколько модулей, написанных специально для этого, и находятся они в группе меню Буфер обмена

Пример 1. Имеем несколько десятков(или сотен) файлов DWG, в каждом файле несколько Листов, каждый из которых содержит угловой штам(блок), в котором необходимо заменить фразу 'Иванов' на 'Петров'. На изображениях выше как раз показан такой пример.

Пример 2. Нужно добавить после текста '5.00' фразу '(пять)'. Для этого ставим режим 'Найти', ставим галочки 'добавить текст' и 'полное совпадение' (иначе фраза 'пять' будет добавлена, к примеру, после текста '135.00'), в поле 'после' ставим фразу '(пять)', указываем пространство и тип объектов для поиска.


Пакетное редактирование динамических свойств блоков

Внимание! Модуль работает только в среде AutoCAD, ZWCAD не поддерживается.

Модуль предназначен для массового редактирования свойств динамических блоков во множестве файлов DWG.

Понять принцип работы модуля поможет нижеследующий пример.

Предположим, имеем множество файлов DWG, в каждом из них содержится множество листов, в каждом листе имеется угловой штамп, представленный, к примеру, вот таким замечательным блоком:


Зайдя в редактор блоков мы видим что этот блок имеет множество динамических свойств, позволяющих удобно и быстро включать/выключать видимость отдельных элементов, менять их размер и т.д.


Предположим, что в конце рабочего дня, накануне сдачи материалов заказчику, ВДРУГ выясняется что необходимо поменять оформление. Тыкать вручную всю ночь несколько сотен файлов, в каждом из которых по несколько десятков Листов, - такое себе удовольствие. Данный модуль как раз способен решить такую задачу.

И так, предположим, что все изменения заключаются в таком нехитром действии:


Перед собственно запуском модуля нам нужно узнать несколько вещей. А именно, имя блока, имя динамического свойства, значение этого свойства и тип данных. Это поможет сделать модуль Показать динамические свойства блока:


Нас интересует отмеченная красной стрелкой строка, поскольку мы уже знаем(подсмотрели в редакторе блоков) как называется имя динамического свойства(или, если говорить терминами автокада 'параметр выбора') - 'Штамп'.


Так же необходимо обратить внимание на слово 'текст' в скобках. Это тип данных.


Далее я рекомендую скопировать(скопировать-вставить) нужные нам данные из текстового окна автокада в любой текстовый редактор, поскольку модуль чувствителен к регистру, единица в названии параметра может оказаться строчной L и т.д.

Далее, если мы изучали файл, подлежащий редактированию, обязательно закрываем его, запускаем модуль, и вносим необходимые параметры в соответствующие поля:


Запускаем на выполнение и любуемся. По окончании работы будет выведен краткий отчет:


Прочие замечания, на которые необходимо обратить внимание.

Настоятельно рекомендую сделать копию всех файлов, на которых будет запущен модуль, и с этой копией уже работать. Потому что если что то пойдет не так как нужно, могут оказаться испорченными ВСЕ файлы.

Во время работы модуля компьютер лучше вообще не трогать.

Файлы для обработки должны быть доступны для редактирования, т.е. не должны быть открытыми в автокаде или в других программах.

Если количество файлов значительное, и нет возможности сидеть рядом и контролировать процесс, можно установить галочку 'Игнорировать ошибки'.

Ошибка может возникнуть, если в поле 'Значение' вбить фразу, которая отсутствует в списке возможных(например, 'Форма 33'):


С установленной галочкой 'Игнорировать ошибки' модуль не будет останавиваться с предложением прервать работу.

Так же ошибка может возникнуть если ошибиться с названием динамического свойства и/или типом данных


К оглавлению