AndySOFT Инструменты для проектирования систем безопасности
:: Программа - Автоматическая нумерация блоков в шлейфе ::

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

Блоки должны быть закрашены белым цветом 255,255,255 из палитры True Color. Образец блока можно скачать здесь

Описание работы программы:
  1. Допустим, на чертеже присутствуют следующие пожарные извещатели в виде блоков с атрибутом NUM_DEVICE, в который будет записываться данные о порядковом номере датчика в шлейфе сигнализации (полилинии). Также присутствует полилиния (шлейф), которая проходит под данными блоками.

    Чертеж с датчиками

  2. Программа запускается следующей кнопкой на панели инструментов Кнопка программы

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

    Диалоговое окно программы

  4. Допустим, надо пронумеровать датчики (с атрибутом NUM_DEVICE) в шлейфе (полилинии) в следующем формате д1.1, д1.2, д1.3,...... Тогда в полях диалогового окна вводим следующие параметры:

    Введенные данные для автоматической нумерации

  5. После ввода данных и нажатия кнопки OK в командной строке AutoCad появляется запрос "Выберите полилинию:". Необходимо указателем "мышки" в виде маленького квадрата указать на нужную полилинию и нажать левую кнопку "мышки".

    В результате все блоки, которые пересекаются данной полилинией (шлейфом) автоматически пронумеруются:

    Все датчики в шлейфе автоматически пронумеровались

  6. После нумерации в командной строке появляется запрос: "Перенумеровать в обратном порядке? [Enter] - да, [ESC] - нет."

    Если необходимо перенумеровать датчики в шлейфе в другом порядке, то нажимаем клавишу Enter. Программа автоматически перенумерует датчики в обратном порядке.

    Все датчики в шлейфе автоматически пронумеровались в обратном порядке

  7. Если в шлейфе (полилинии) присутствует блок (блоки), в котором отсутствует указанный атрибут (в данном случае NUM_DEVICE), программа выдаст следующее сообщение:

    Сообщение

    и пронумерует все блоки (датчики) на указанной полилинии за исключением блоков с отсутствующим атрибутом NUM_DEVICE.

    Не все блоки пронумеровались

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

Блоки должны располагаться на прямом участке полилинии. Если блок будет располагаться на участке в виде дуги (Arc), он не будет подвергаться нумерации.