Вставка и автоматическая нумерация блоков v.2.2.3 и v.4.1 Test
Нумерация блоков на полилинии и без нее.
Нумерация блоков производится текстом, МТекстом или атрибутами.
Присутствует возможность нумерации блоков с одним и с несколькими атрибутами (с выбором атрибута).
Нумерация с поддержкой разрядности типа «01» «001» и т.д.
Для выбора нумерации требуемых блоков используется фильтр, для выбора атрибута в блоке с несколькими атрибутами — выбор маски.
При выборе стартового номера и приращения равным нулю возможна простановка текста без нумерации.
Команда для кнопки ^C^C^P(progn(if (= C:anshl nil) (load «anshl»)(prin1))) anshl
Дополнительные возможности:
Распределение блоков между точками.
Выделение при подсчете блоков.
Команда для построения блоков с полилинии в ряд: blin
Динамическая отрисовка блоков с полилинии: schemdiag
Нумерация любых блоков атрибутом (с созданием атрибута для блока без оного): atbnum
Количество блоков на чертеже:
Всего binf1
Выбранных binf2
Количество блоков в выделении:
Всего binf3
Выбранных binf4
Количество блоков на полилинии:
Всего binf5
Выбранных binf6
Выделение полилинии с блоками на ней: binf0
Вставка блоков с параллельной нумерацией атрибутов и отрисовкой полилинии: multinsblk
Вставка блока в чертеж из файла (библиотеки блоков): (liblkins nameblk file rotate), где:
nameblk имя блока, если nil выдаст запрос
file файл блока или библиотеки блоков, если nil поиск файла
rotate с поворотом T, без поворота nil
Программа Peter Jamtgaard — Вставка атрибута в блок insertatt
Предварительная версия 4.1 программы anshl (только команда anshl).
Автоматическая нумерация блоков в автокаде
Программа «Автоматическая нумерация блоков в шлейфе» позволяет автоматически в порядке возрастания пронумеровать все блоки в указанном шлейфе (полилинии). Нумерация может осуществляться в суффиксе и префиксе, а также учитывается кол-во разрядов.
Блоки должны быть закрашены белым цветом 255,255,255 из палитры True Color. Образец блока можно скачать здесь
Описание работы программы:
- Допустим, на чертеже присутствуют следующие пожарные извещатели в виде блоков с атрибутом NUM_DEVICE, в который будет записываться данные о порядковом номере датчика в шлейфе сигнализации (полилинии). Также присутствует полилиния (шлейф), которая проходит под данными блоками.
Программа запускается следующей кнопкой на панели инструментов
В результате все блоки, которые пересекаются данной полилинией (шлейфом) автоматически пронумеруются:
Если необходимо перенумеровать датчики в шлейфе в другом порядке, то нажимаем клавишу Enter. Программа автоматически перенумерует датчики в обратном порядке.
и пронумерует все блоки (датчики) на указанной полилинии за исключением блоков с отсутствующим атрибутом NUM_DEVICE.
Примечание:
Copyright © 2006-2023 AndySoft
Автонумерация блоков в Автокаде
Если вам приходится регулярно нумеровать точки, пикеты, опоры освещения и т.п. в Автокаде, то облегчите себе жизнь и автоматизируйте этот процесс.
Автоматическая нумерация блоков Автокад
Для решения данной задачи воспользуемся Lisp, который позволит пронумеровать наши блоки, а в случае необходимости и перенумеровать их очень быстро.
Для наглядности давайте проделаем небольшую практическую работу:
1. Первым делом необходимо создать блок, у которого в качестве атрибута будет находиться его номер, но чтоб не отвлекаться и не затягивать урок скачайте файл с уже подготовленным блоком, кликнув здесь.
Важно. Как создать блок с атрибутом, посвящен урок расположенный тут.
2. Скачайте архив с lisp для автоматической нумерации блока, кликнув здесь.
3. Откройте чертеж, и сделайте несколько копий блока нумерованной точки.
4. Загрузите приложение для нумерации бока (если не знаете как, см. здесь).
5. Запустите команду, введя в строке состояния KAN и на запрос [Number/Renumber]? (нумерация или перенумерация) нажмите Enter.
6. В следующем запросе Input Start or Offset Number: укажите начальный номер.
7. Осталось последовательно указать блоки, которые необходимо пронумеровать, затем нажать Enter и вуаля.
Примечание. Работает предварительный выбор объектов, если потребуется выбрать блоки рамкой во время команды введите Р (_W), при этом нумерация начнется с последней копии блока.
Если вам потребуется сменить начальную нумерацию, то просто воспользуйтесь опцией Renumber.
Ну и если захотите создать кнопку (как см. здесь) с данной командой, то в поле макрос скопируйте этот код:
Интересно. Как вывести координаты точек в таблицу AutoCAD или Excel читайте тут.
Как пронумеровать блоки в AutoCAD. Видео
Премьера уже скоро. Свои вопросы и комментарии оставляйте ниже…
Автоматическая нумерация текстовых объектов и атрибутов блока в AutoCad
Всем привет,
Тема автоматической нумерации стара и надоела всем порядком. Существует много решений этой проблемы, в том числе и от Autodesk. Сам попробовал и так и сяк. По мне, так всё время чего-то не хватает. Кароч, решил сам прогу написать. Актуальные версии программы с исправленными багами ищите ниже по теме.
Кратенько описание:
1. Загружаете AutoNum в Autocad
2. Вызов функции русскими буквами: НУМ
3. Выбираете объекты для нумерации. Можно прямо рамкой. Учитываются только объекты типа TEXT, MTEXT и INSERT (блоки). Всё ненужное само отфильтруется. Нажимаете Enter.
4. В открывшемся диалоговом окне, показывает сколько каких объектов в ваш набор попало. Если что не нужно нумеровать — снимите галочку. Для блоков имеется выпадающий список с тэгами атрибутов. Выбираете нужный.
5. Направление нумерации либо слева налево и сверху вниз по рядам, либо сверху вниз слева направо по столбцам.
6. «Префикс» — это то, что перед номером будет. «Постфикс» — то, что после номера. «Нач. значение» и «Интервал» — это не нужно объяснять. Дробная нумерация тоже работает.
———————————————————————————————————————————————————————————————————————————————————————————
Новая версия программы (v.6.1) от 23.12.22г во вложении. Исправлены ошибки в нумерации атрибутов блока, произведена оптимизация кода.
AutoNum_v.6.1.LSP (35.9 Кб, 1646 просмотров) |
Последний раз редактировалось [MTL], 23.12.2022 в 13:49 . Причина: Новая версия программы от 23.12.22 г.