Нумерация и адресация датчиков
Адреса извещателей на плане: подписи по щелчку, автоадресация вдоль линии ДПЛС с записью в атрибуты и поиск дублей — интерактивные LSP-команды для AutoCAD/nanoCAD.
Интерактивные команды для AutoCAD/nanoCAD, один .lsp — три инструмента. Нумерация по щелчку: щелчок по плану — подпись с очередным адресом, номер растёт сам. Формат подписи (префикс «1.», дополнение нулями «001»), начальный номер, шаг, слой и высота текста задаются в форме — скрипт генерируется под стандарт организации и переиспользуется на любых чертежах.
Автоадресация вдоль линии: команда сортирует выбранные блоки по положению вдоль полилинии ДПЛС и присваивает номера по порядку — подписью или записью в атрибут по заданному тегу. Конец отсчёта указывается щелчком, замкнутое кольцо нумеруется от указанной точки. То, что вручную занимает двадцать-сорок минут на линию, происходит за секунды; запуск с нужного начального номера перенумеровывает участок, старые подписи заменяются автоматически.
Поиск дублей: третья команда разбирает подписи и атрибуты по заданному формату, обводит дубли адресов кружками на отдельном слое и перечисляет пропуски в последовательности — быстрая проверка линии перед выпуском листа. Для адресных систем на С2000-КДЛ включён контроль ёмкости ДПЛС: после 127-го адреса команды предупреждают, не останавливая нумерацию. Начальный номер спрашивается при каждом запуске, по умолчанию — продолжение прошлой серии; ошибочную серию откатывает штатная ОТМЕНИТЬ (U) — по справке Autodesk U после LISP-команды может откатывать по одному шагу, тогда нажмите его несколько раз.
Вопросы и ответы
Как работает нумерация по щелчку?
Команда спрашивает начальный номер (по умолчанию — продолжение прошлой серии), дальше каждый щелчок ставит подпись и увеличивает номер на шаг. Enter или Esc завершает серию; итог и следующий номер печатаются в командной строке.
Как работает автоадресация вдоль линии?
Команда АДРЕС спрашивает линию ДПЛС (полилинию, отрезок, дугу или сплайн), точку возле конца, с которого вести отсчёт, и блоки. Блоки сортируются по положению вдоль линии и получают номера по порядку — подписью или записью в атрибут. Замкнутая полилиния считается кольцом: отсчёт от указанной точки по направлению отрисовки.
Как перенумеровать участок?
Запустите АДРЕС ещё раз: выберите линию и блоки участка, задайте новый начальный номер. В режиме атрибута значения перезаписываются; в режиме подписи старые подписи на слое подписей возле блоков заменяются новыми (это отключаемо в форме).
Что ищет команда поиска дублей?
АДРЕС-ДУБЛИ разбирает все подписи на слое подписей и атрибуты с заданным тегом по формату «префикс + число + суффикс»: дубли обводит кружками на слое ПРОВЕРКА-АДРЕСОВ, пропуски в последовательности перечисляет, старший адрес сверяет с лимитом. Повторный запуск обновляет маркеры.
Подписи — это текст или атрибуты блоков?
Нумерация по щелчку ставит однострочный текст (TEXT) на отдельном слое — работает с любыми блоками и без блоков. Автоадресация умеет и в атрибут: укажите его тег (например, АДРЕС) — значение запишется в блок; о блоках без такого атрибута команда сообщит, а режим «в атрибут, иначе подписью» подпишет их текстом.
Почему предупреждение после 127?
127 — ёмкость ДПЛС одного С2000-КДЛ. Команда предупреждает, но нумерацию не останавливает; лимит в форме можно изменить или отключить (0). Для второй линии обычно начинают новую серию с префиксом, например «2.».
Чем режим «к блоку» отличается от «в точку»?
«В точку» — подпись там, где щёлкнули. «К блоку» — щелчок по вставке блока, подпись встаёт у его точки вставки с заданным смещением: у всех датчиков одинаково, ровнее, чем на глаз. Автоадресация подписью использует то же смещение.
Работает ли в AutoCAD LT и nanoCAD?
Полный AutoCAD и nanoCAD — да. AutoCAD LT 2023 и старше — нет (там нет AutoLISP); в LT 2024+ AutoLISP появился и, по справке Autodesk, используемые vla-/vlax-функции поддерживаются (внешние COM-объекты — нет), однако на LT работа не проверялась. SCR-варианта нет: команды интерактивные.