Руководство — AutoCAD LT
Как выполнить поиск и замену текста сразу в нескольких чертежах AutoCAD LT
Нужно заменить одно и то же название заказчика, номер проекта, ревизию или примечание в 20, 100 или 500 DWG-файлах?
Встроенная команда FIND в AutoCAD LT отлично подходит для поиска и замены внутри одного открытого чертежа. Сложность возникает, когда одинаковое изменение необходимо внести во весь комплект проектной документации.
В этом руководстве рассмотрим основные варианты для пользователей AutoCAD LT: от ручного открытия каждого чертежа до AutoLISP, скриптов и пакетной обработки DWG-файлов через браузер.
Проблема не в функции «Найти и заменить», а в необходимости повторить её 100 раз
Изменить REV A → REV B в одном чертеже несложно.
Проблема начинается, когда то же самое требуется сделать в каждом файле комплекта:
Чертёж 001
Чертёж 002
Чертёж 003
…
Чертёж 147
Типичные примеры пакетной замены:
| Найти | Заменить на |
|---|---|
| REV A | REV B |
| ACME Engineering | Northfield Engineering |
| PROJECT 2025-014 | PROJECT 2026-031 |
| ISSUED FOR REVIEW | ISSUED FOR CONSTRUCTION |
| STD-2021 | STD-2026 |
Если файлов всего несколько, открыть каждый вручную может быть действительно быстрее.
Но когда комплект состоит из десятков или сотен DWG-файлов, основная проблема — уже не сама замена текста, а необходимость многократно повторять одно и то же действие.
Вариант 1 — Использовать FIND в AutoCAD LT для каждого чертежа отдельно
В AutoCAD LT есть стандартная команда FIND.
Она позволяет находить и заменять текст внутри текущего открытого чертежа.
Для небольшого количества файлов это часто самый простой вариант.
Когда такой способ удобен
- у вас 3–5 чертежей;
- изменение очень простое;
- каждый чертёж всё равно необходимо визуально проверить;
- дополнительная автоматизация не требуется.
Когда ручной способ становится неудобным
Предположим, что номер проекта нужно изменить в 120 чертежах.
Рабочий процесс будет выглядеть примерно так:
Открыть чертёж → FIND → Заменить → Проверить → Сохранить → Закрыть → Открыть следующий
Сама замена текста занимает несколько секунд.
Большая часть времени уходит на открытие, сохранение и проверку каждого файла.
Поэтому встроенная функция FIND хорошо подходит для отдельных чертежей, но не является полноценным инструментом пакетной обработки папки с DWG-файлами.
Все способы замены текста сразу в нескольких чертежах AutoCAD
Вариант 2 — Использовать AutoLISP в AutoCAD LT 2024 и новее
Этот момент важен, потому что в интернете всё ещё много устаревшей информации.
Современный AutoCAD LT поддерживает AutoLISP
Начиная с AutoCAD LT 2024 для Windows, Autodesk добавила поддержку AutoLISP в AutoCAD LT.
Поэтому утверждение:
«AutoLISP вообще не работает в AutoCAD LT»
для современных версий уже неверно.
При этом среда автоматизации в AutoCAD LT не полностью идентична полной версии AutoCAD.
Некоторые возможности AutoLISP, Visual LISP и связанные программные интерфейсы могут быть ограничены.
Что это означает для пакетной замены текста
Если вы умеете работать с AutoLISP, можно создать или адаптировать собственный скрипт для нужного процесса.
Для некоторых CAD-команд это действительно удобное решение.
Преимущества
- обработка выполняется локально;
- чертежи не нужно загружать в облако;
- сценарий можно полностью адаптировать под компанию;
- нет оплаты за обработку каждого файла;
- автоматизацию можно встроить во внутренние CAD-процессы.
Ограничения
- кто-то должен написать, протестировать и поддерживать код;
- некоторые существующие LISP-решения могут использовать функции, ограниченные в AutoCAD LT;
- обработку ошибок необходимо реализовывать самостоятельно;
- работа скрипта с одним чертежом ещё не означает надёжную обработку целой папки;
- механизм проверки и отчётности также приходится создавать самостоятельно.
Для CAD-менеджера, который регулярно автоматизирует процессы, AutoLISP может быть оптимальным решением.
Но если специалисту по документации нужно сегодня исправить одинаковый текст в 150 файлах, создание отдельной автоматизации может оказаться сложнее самой задачи.
Вариант 3 — Использовать командные скрипты
Рабочие процессы AutoCAD можно автоматизировать и с помощью командных скриптов.
Скрипт позволяет выполнять заранее заданную последовательность команд и может использоваться как часть процесса обработки нескольких чертежей.
Для опытных CAD-команд у этого подхода есть преимущества:
- обработка остаётся локальной;
- процесс можно контролировать;
- повторяющиеся команды выполняются автоматически;
- облачный сервис не требуется.
Главная сложность — надёжность.
В реальной проектной папке могут находиться:
- чертежи с различной структурой;
- заблокированный контент;
- разные варианты основных надписей;
- форматированный MTEXT;
- нестандартные объекты;
- файлы, подготовленные разными специалистами или подразделениями.
Поэтому хороший пакетный процесс должен не только выполнить замену, но и показать, где ожидаемое изменение не было выполнено.
Вариант 4 — Использовать настольную программу для пакетной обработки
Существуют сторонние приложения и плагины для AutoCAD, предназначенные для работы сразу с несколькими чертежами.
В зависимости от программы они могут поддерживать:
- замену текста;
- редактирование атрибутов;
- изменение слоёв;
- управление стандартами;
- операции на основе Excel;
- работу с блоками.
Для компаний с постоянными рабочими местами AutoCAD и большим объёмом CAD-администрирования подобные инструменты могут быть хорошим решением.
Однако такой процесс обычно всё равно зависит от:
- установленного программного обеспечения;
- совместимой версии AutoCAD;
- первоначальной настройки;
- дальнейшего обслуживания локального инструмента.
Если задача значительно шире обычной замены текста, специализированная настольная CAD-программа может быть более подходящим решением, чем docuredo.
Вариант 5 — Выполнить пакетную обработку DWG через браузер
Другой подход — выполнить повторяющуюся операцию за пределами AutoCAD LT.
В docuredo процесс выглядит так:
Загрузить DWG-файлы ↓
Задать правила замены ↓
Обработать комплект чертежей ↓
Проверить отчёт ↓
Скачать обновлённые DWG-файлы
В этом случае не требуется загружать AutoLISP-скрипт в AutoCAD LT, поскольку операция выполняется независимо от локальной установки AutoCAD.
Как работает пакетная замена в docuredo
1. Загрузите комплект чертежей
Загрузите DWG-файлы, в которых необходимо выполнить одинаковые изменения.
2. Укажите правила замены
Можно задать одно правило — REV A → REV B — или сразу подготовить список замен.
ACME LTD → NORTHFIELD LTD REV A → REV B PROJECT 24-117 → PROJECT 26-042 ISSUED FOR REVIEW → ISSUED FOR CONSTRUCTION
Список замен также можно подготовить с помощью Excel или CSV.
3. Запустите обработку чертежей
Заданные правила применяются к поддерживаемому текстовому содержимому выбранного комплекта DWG-файлов.
4. Проверьте результат
Пакетная обработка полезна только тогда, когда результат можно проверить.
После выполнения операции пользователь может увидеть, какие изменения были успешно применены и какие элементы не удалось безопасно изменить.
5. Скачайте обновлённые DWG-файлы
После обработки файлы можно скачать в формате DWG без необходимости выполнять конвертацию DWG → DXF → DWG.
Какой текст можно изменять
В зависимости от структуры чертежа искомый текст может храниться в разных типах объектов.
docuredo работает с поддерживаемым текстовым содержимым DWG, включая:
- TEXT
- Обычный однострочный текст.
- MTEXT
- Многострочные примечания и аннотации.
- ATTRIB
- Текстовые значения атрибутов блоков, включая типичные поля основной надписи.
- TABLE
- Текст внутри таблиц чертежа.
- MULTILEADER
- Текст выносок и примечаний.
- Переопределённый текст размеров
- Вручную введённый текст размера отличается от автоматически рассчитанного размерного значения.
- Текст внутри определений блоков
- Повторяющийся текст внутри блоков также может быть частью проектной замены.
Пример: изменение ревизии в 150 DWG-файлах
Предположим, комплект проектной документации содержит 150 чертежей.
Ревизия меняется с REV C на REV D, а статус выпуска необходимо изменить с ISSUED FOR APPROVAL на ISSUED FOR CONSTRUCTION.
При ручной работе в AutoCAD LT
- открыть 150 файлов;
- выполнить FIND;
- проверить замену;
- сохранить каждый файл;
- самостоятельно отслеживать, какие чертежи уже обработаны.
При пакетной обработке
REV C → REV D ISSUED FOR APPROVAL → ISSUED FOR CONSTRUCTION
После этого применить их к выбранному комплекту чертежей и проверить результаты обработки.
Пример: ребрендинг компании в архивных чертежах
Ещё одна распространённая задача — изменение названия компании.
Старые чертежи могут содержать название вроде Old Engineering Ltd в:
- основных надписях;
- общих примечаниях;
- штампах;
- атрибутах блоков;
- листах пространства листа.
Если сотни старых чертежей необходимо повторно выпустить после ребрендинга, ручное открытие каждого файла превращается в отдельную задачу по управлению документацией.
Пакетная замена позволяет единообразно изменить название компании во всём выбранном комплекте.
AutoCAD LT и пакетная обработка через браузер
| Требование | Ручная работа в AutoCAD LT | Пакетная обработка через браузер |
|---|---|---|
| Требуется установленный AutoCAD LT | Да | Нет |
| Удобно для 1–5 чертежей | Да | Обычно не требуется |
| Одинаковое изменение в 100+ DWG | Много повторяющейся работы | Подходит для пакетной обработки |
| Требуется знание AutoLISP | Только для автоматизации | Нет |
| Нужно устанавливать собственный скрипт | Возможно | Нет |
| Список замен из Excel | Требуется собственный процесс | Поддерживается |
| Отчёт о выполненных заменах | Вручную / собственное решение | Входит в процесс |
| Чертежи полностью остаются локально | Да | Нет |
| Подходит при запрете облачной обработки | Да | Нет |
Это важное различие.
docuredo не является автоматически лучшим вариантом для каждого пользователя AutoCAD LT.
Если политика компании запрещает передавать проектные файлы за пределы внутренней сети, лучше использовать локальный AutoCAD LT, AutoLISP или скрипты.
Если же задача заключается в обработке большого количества файлов без установки и поддержки собственной автоматизации, пакетная работа через браузер становится удобной альтернативой.
Когда лучше просто использовать AutoCAD LT
Ручная работа в AutoCAD LT вполне оправданна, если:
- файлов немного;
- изменения в каждом чертеже разные;
- каждый лист всё равно необходимо детально просматривать;
- проектные файлы не могут покидать локальную инфраструктуру компании.
Нет смысла внедрять отдельный пакетный инструмент для задачи, которую вручную можно выполнить за десять минут.
Когда имеет смысл пакетная обработка
Пакетный процесс становится особенно полезным, когда:
- один и тот же текст встречается во многих чертежах;
- один список замен применяется ко всему проекту;
- новая ревизия затрагивает десятки или сотни файлов;
- меняются данные клиента или компании;
- необходимо обновить ссылки на стандарты;
- обработкой занимается сотрудник, который не является специалистом по программированию AutoCAD;
- требуется понимать, какие изменения действительно были выполнены.
Чем больше комплект и чем однотипнее изменения, тем больше пользы приносит автоматизация.
AutoCAD LT 2024+ изменил возможности автоматизации
Об этом стоит сказать отдельно, поскольку многие старые инструкции в интернете уже устарели.
Версии AutoCAD LT до 2024 года не поддерживали AutoLISP.
Начиная с AutoCAD LT 2024 для Windows Autodesk добавила поддержку AutoLISP.
Это означает, что у пользователей современных версий LT появилось значительно больше возможностей для локальной автоматизации.
Однако это не означает, что любой инструмент, написанный для полной версии AutoCAD, автоматически будет полностью совместим с AutoCAD LT.
Часть программных возможностей остаётся ограниченной.
Поэтому правильный вопрос теперь звучит не так:
Можно ли вообще автоматизировать AutoCAD LT?
А так:
Оправдано ли создание и обслуживание собственной автоматизации для конкретной пакетной задачи?
Вопросы
Часто задаваемые вопросы
Можно ли искать и заменять текст в AutoCAD LT?
Да. В AutoCAD LT есть команда FIND, которая позволяет искать и заменять текст внутри текущего чертежа.
Можно ли выполнить поиск и замену сразу в нескольких DWG-файлах в AutoCAD LT?
Встроенная команда FIND работает с текущим чертежом и не является простым интерфейсом для пакетной обработки всей папки. Для большого количества файлов требуется дополнительная автоматизация или инструмент пакетной обработки.
Поддерживает ли AutoCAD LT AutoLISP?
Да. AutoCAD LT для Windows поддерживает AutoLISP начиная с версии 2024. При этом часть возможностей по сравнению с полной AutoCAD может быть ограничена.
Можно ли использовать AutoLISP для пакетного редактирования DWG в AutoCAD LT?
В ряде случаев да. Это зависит от конкретного скрипта и используемых функций. Код, созданный для полной версии AutoCAD, не обязательно будет работать в AutoCAD LT без изменений.
Можно ли выполнить пакетную замену текста без установленного AutoCAD?
Да. Веб-сервис вроде Docuredo позволяет обрабатывать поддерживаемое текстовое содержимое DWG без необходимости устанавливать AutoCAD на компьютер пользователя.
Можно ли подготовить список замен в Excel?
Да. Список пар «найти → заменить» можно подготовить с помощью Excel или CSV.
Можно ли изменять атрибуты блоков?
Поддерживаемые текстовые значения атрибутов можно включать в процесс Find & Replace. Это особенно удобно для обновления основной надписи.
Будут ли случайно изменены рассчитанные размерные значения?
Автоматически рассчитанные размеры не должны обрабатываться как обычный текст. Отдельный случай — вручную заданные переопределения текста размеров.
Подходит ли облачная обработка для конфиденциальных чертежей?
Только если политика вашей организации разрешает облачную обработку проектных файлов. Если документы должны полностью оставаться внутри локальной инфраструктуры, лучше использовать локальный AutoCAD LT, AutoLISP или скрипты.
Дополнительные материалы
Не открывайте один и тот же комплект чертежей файл за файлом
Если одинаковую ревизию, номер проекта, название компании или примечание нужно изменить сразу в большом количестве DWG-файлов, задайте правило один раз и обработайте чертежи как единый пакет.
Локальная установка AutoCAD не требуется. Перед выпуском комплекта можно проверить результаты обработки.