Переименование блоков в AutoCAD¶
Переименование блоков в AutoCAD — это операция изменения имени внутреннего объекта типа «блок» (block) в базе данных чертежа. Имя блока служит уникальным идентификатором в таблице блоков (BLOCKS) файла DWG и определяет, как объект отображается в диспетчере свойств, палитре «Чертёж» (DesignCenter), диспетчере динамических блоков и при вызове команды INSERT. AutoCAD поддерживает два способа переименования: встроенную команду RENAME и редактирование через диспетчер свойств.
¶Способы переименования
¶Команда RENAME
Основной инструмент — команда RENAME (в русской локализации — «Переименовать»). Она вызывается из командной строки и открывает одноимённое диалоговое окно. В окне отображается список всех именованных объектов чертежа, сгруппированных по типам: блоки, слои, стили выноски, размерные стили, линейные стили, именованные виды, пользовательские системы координат (UCS), конфигурации представлений (VPORTS) и стили точек.
Порядок действий:
- Ввести
RENAMEв командную строку и нажать Enter. - В поле «Старое имя» (Old Name) выбрать или вручную указать текущее имя блока.
- В поле «Новое имя» (New Name) ввести новое имя.
- Нажать кнопку «Переименовать» (Rename), затем «ОК».
Команда работает не только с блоками, но и с большинством именованных объектов, что позволяет массово приводить имена к единому стандарту.
¶Через диспетчер свойств
Альтернативный способ — панель «Чертёж» (DesignCenter, вызывается сочетанием Ctrl+2). В дереве слева раскрывается ветка «Блоки» текущего чертежа, и правый щелчок по имени блока открывает контекстное меню с пунктом «Переименовать». Аналогично имя можно изменить в палитре «Чертёж» (Tool Palettes), если блок сохранён в палитре как инструмент.
¶АвтоКАД-конструктор (AutoCAD Architecture)
В специализированной версии AutoCAD Architecture переименование блоков доступно через меню «Файл» → «Блоки чертежа» (Drawing Blocks). Открывается диалог со списком всех блоков, где имя редактируется двойным щелчком. Этот способ удобен для чертежей с большим количеством блоков, так как список сортируется и показывает количество вхождений.
¶Правила именования
AutoCAD накладывает несколько ограничений на имена объектов:
- Максимальная длина имени — 255 символов.
- Запрещены специальные символы:
< > / \ " : ; ? * | = '(знак «ё» и пробелы в современных версиях допускаются, но могут вызывать проблемы при обмене файлами). - Имя не может начинаться с точки.
- Имена нечувствительны к регистру:
DoorиDOORсчитаются одним именем. - Имя блока не должно совпадать с именами слоёв, стилей или других блоков.
¶Особенности и ограничения
¶Встроенные блоки
Блоки с именами, начинающимися с точки (например, .DGN_LINESTYLE), являются служебными и не могут быть переименованы или удалены через стандартные средства. Аналогично ограничены системные объекты, создаваемые при импорте файлов DGN.
¶Динамические блоки
Для динамических блоков (содержащих параметры и действия) переименование через RENAME безопасно: все привязки параметров сохраняются, так как они ссылаются на внутренние идентификаторы, а не на текстовое имя. Однако если имя блока используется в выражениях формул (lookup-таблицах, условных выражениях), его следует проверить после переименования.
¶Внешние ссылки (XREF)
Блоки, созданные из внешних ссылок, имеют имена вида ИмяФайла. Их нельзя переименовать командой RENAME, пока ссылка не разорвана (DETACH в диспетчере XREF). После отсоединения ссылки блок становится обычным и переименовывается стандартным способом.
¶Ссылки внутри чертежа
Если блок вставлялся в чертёж через INSERT с подстановкой имени, переименование в таблице блоков не ломает уже вставленные вхождения — они продолжают ссылаться на внутренний идентификатор определения блока. Проблемы возникают только при повторной вставке по имени: старое имя перестанет быть доступным в списке.
¶Массовое переименование
Для регулярного приведения имён к стандарту (например, при передаче чертежей по ЕСКД) в AutoCAD используют:
- Скрипты (
.scr) — последовательность командRENAMEв текстовом файле, запускаемая командойSCRIPT. - AutoLISP — программы на встроенном языке, например через функцию
(command "RENAME" "B" "старое" "новое"). - AutoCAD Map 3D — расширенная команда переименования с поддержкой шаблонов и поиска по подстроке.
¶Историческая справка
Команда RENAME существует в AutoCAD с ранних версий (упоминается в документации AutoCAD R12, 1992). В версии 2006 появился диспетчер динамических блоков, добавивший ещё одну точку доступа к управлению именами. С выходом AutoCAD 2015 веб-приложение Autodesk Exchange App Store предоставило сторонние утилиты массового переименования, такие как «Block Rename» и «RENAME Plus».
¶Источники
- Autodesk Knowledge Network: Rename objects in a drawing (документация по команде RENAME).
- AutoCAD 2024 Help: Blocks Reference — Rename Blocks.
- Autodesk AutoCAD Architecture 2024 Help: Manage Drawing Blocks.
- ГОСТ 21.101-2020. Система проектной документации. Основные требования к проектной и рабочей документации.
