:: Программа - Автоматическая нумерация блоков в шлейфе ::
Программа "Автоматическая нумерация блоков в шлейфе" позволяет автоматически в порядке возрастания пронумеровать все блоки в указанном шлейфе (полилинии). Нумерация может осуществляться в суффиксе и префиксе, а также учитывается кол-во разрядов.
Блоки должны быть закрашены белым цветом 255,255,255 из палитры True Color. Образец блока можно скачать здесь
Описание работы программы:
- Допустим, на чертеже присутствуют следующие пожарные извещатели в виде блоков с атрибутом NUM_DEVICE, в который будет записываться данные о порядковом номере датчика в шлейфе сигнализации (полилинии). Также присутствует полилиния (шлейф), которая проходит под данными блоками.
- Программа запускается следующей кнопкой на панели инструментов
- После запуска программы появляется диалоговое окно, в котором указываются параметры нумерации (начальное число, суффикс и префикс), а также имя атрибута блока, в которое будет вставляться номер датчика.
- Допустим, надо пронумеровать датчики (с атрибутом NUM_DEVICE) в шлейфе (полилинии) в следующем формате д1.1, д1.2, д1.3,...... Тогда в полях диалогового окна вводим следующие параметры:
- После ввода данных и нажатия кнопки OK в командной строке AutoCad появляется запрос "Выберите полилинию:". Необходимо указателем "мышки" в виде маленького квадрата указать на нужную полилинию и нажать левую кнопку "мышки".
В результате все блоки, которые пересекаются данной полилинией (шлейфом) автоматически пронумеруются:
- После нумерации в командной строке появляется запрос: "Перенумеровать в обратном порядке? [Enter] - да, [ESC] - нет."
Если необходимо перенумеровать датчики в шлейфе в другом порядке, то нажимаем клавишу Enter. Программа автоматически перенумерует датчики в обратном порядке.
- Если в шлейфе (полилинии) присутствует блок (блоки), в котором отсутствует указанный атрибут (в данном случае NUM_DEVICE), программа выдаст следующее сообщение:
и пронумерует все блоки (датчики) на указанной полилинии за исключением блоков с отсутствующим атрибутом NUM_DEVICE.
- Программа запоминает введеный атрибут и в следующих сеансах имя данного атрибута будет автоматически подгружаться в поле "Атрибут блока". Если необходимо пронумеровать блоки с другим атрибутом, то в заданное поле вводится нужное имя атрибута блока.
Примечание:
Блоки должны располагаться на прямом участке полилинии. Если блок будет располагаться на участке в виде дуги (Arc), он не будет подвергаться нумерации. |