Ручная нумерация

Плагин AVC_MNum для AutoCAD и BricsCAD

Записать номер объектам чертежа клик за кликом.

Вставить номера в Текст, Выноску, Ячейку таблицы, Атрибут блока.

Поменять имя блоку, солиду, полилинии или любому другому объекту.

Команда MNum поможет вам быстро пронумеровать объекты чертежа в том порядке, как вы хотите. Просто кликайте по объектам, а программа вставит новый номер. Вы может использовать программу для нумерации текстов, ячеек таблиц, выносок, блоков, деталей-солидов, электрических линий и любых кривых.

  • Вы можете настроить, куда программа запишет номер - это может быть контент Текста, Мультитекста, Мультивыноски. Или ячейки таблиц. Или имя блока, детали, линии. Или заданный атрибут блока.

  • Программа умеет создавать имена у любых объектов чертежа, включая солиды и полилинии. Потом вы сможете видеть и редактировать эти имена в Палитре свойств A>V>C>.

  • Программа умеет записывать номера в любые атрибуты блоков. А если у блока нет заданного атрибута - программа создаст новый невидимый атрибут.

  • Можно записать номер не только в имя объекта, но в свойства Тип (Kind) и Описание (Info). Если вы закажите доработку дополнительных свойств, то в них тоже можно будет записывать номера.

  • Шаблон нумерации позволяет подставлять не только номер, но и любые свойства объекта и чертежа. Например, можно вставить слой или материал или длину детали или добавить любой текст.

  • Нумеровать можно не только цифрами, но и латинскими и русскими буквами, римскими цифрами, шестнадцатеричными цифрами.

  • Стартовый номер может быть задан в настройках.

  • Конечный номер запоминается в свойстве чертежа Number_of_details и при следующем вызове нумерация может быть автоматически продолжена.

  • Вы можете при каждом вызове нумерации добавлять любой текст (префикс) перед номерами не меняя шаблон.

  • Пронумерованный объект становится невидимым до окончания команды во избежание повторной нумерации.

  • Можно настроить до 9 стилей нумерации и быстро переключать их из командной строки.


Если вам лень прокликивать все объекты по одному, то воспользуйтесь командой Нумерация (AvcNum), которая нумерует любое количество объектов за 1 клик.

Используя данную программу вы гарантируете, что у деталей будут одни и те же имена в списках команд Выкладки, в Таблице Напилки и на Умных выносках. Наличие плагина Палитра свойств A>V>C> не обязательно. При наличии плагина Палитра свойств A>V>C> вы сможете редактировать имя каждой детали, каждого объекта вручную. А что бы быстро выделять одинаковые детали по имени, используйте команду Похожие (SSO) или Поиск по имени (FindName). Так же вам возможно пригодится команда Безымянные (SNN) для поиска объектов, которым по ошибке забыли дать имя.


О загрузке и установке плагина читайте тут.

Так же команду MNum можно найти в составе сборника A>V>C> Pro.

Для запуска плагина вам придется зарегистрироваться и пополнить баланс учетной записи, сделав пожертвование или получив бонусы.

Затем можно активировать одну из лицензий:


Screencast

Порядок работы

Вызовите команду MNum. Команда не принимает предварительно выбранных объектов, потому что ей важна точка, по которой вы кликните во время выбора объекта.

Далее может быть запрошен префикс. Вы можете при каждом вызове нумерации добавлять любой текст перед номерами не меняя шаблон.

Начните кликать по объектам, которые надо пронумеровать. Нельзя выбирать объекты рамкой.

В запросе выбора вы увидите опции команды:

  • ПереключитьСтиль: Быстрое переключение между наборами настроек по их номеру. Префикс и текущий номер сохраняется.

  • НАстроить: Откроется диалог настроек программы.

  • Повторить: Возвращает номер на 1 назад. Таким образом можно дать еще одному объекту такой же номер.


Программа создаст новый номер, сформатирует текст по шаблону, и присвоит этот текст выбранному объекту. В командной строке вы увидите какому объекту какое именно свойство изменено.

Программа будет нумеровать объекты, пока вы не откажетесь от выбора, нажав Esc.

В конце работы команда напишет, на каком номере остановилась нумерация.

Настройка

Диалог настройки программы можно вызвать опцией НАстроить из командной строи или можно использовать палитру настроек A>V>C> (AvcOptions)

  • Имя стиля - любое название данного набора настроек. Оно нигде не используется, служит только для удобства выбора стиля.

  • Записать в - вы можете выбрать в какое свойство объекта записать номер. Выберите из списка:

    • Имя или Текст - В зависимости от типа объекта программа запишет номер в Имя объекта или в свойство контент. Для текстов и выносок - заполняется контент. Для таблиц - заполняется ячейка, по которой вы кликнули. Для блоков - будет заменено имя блока. Если такой блок уже существует - номер будет пропущен. Для всех остальных объектов будет записано Имя в его xData.

    • Тип (Kind) - для текстов, выносок, таблиц программа выдаст ошибку. Для блоков будет создан атрибут "Тип". Для всех остальных объектов будет записано свойство Тип в xData.

    • Инфо (Описание) - для блоков и таблиц номер будет записан в их описание. Для текстов и выносок программа выдаст ошибку. Для всех остальных объектов будет записано свойство Инфо в xData.

    • Атрибуты - в выпадающем списке вы увидите все атрибуты всех блоков данного чертежа. Если у какого-то блока нет такого атрибута - будет создан новый невидимый неконстантный атрибут. В этом случае вам надо кликать только по блокам, иначе программа выдаст ошибку.

  • Шаблон - вы можете задать текст и любые свойства объекта, которые будут записаны вместе с номером. В шаблоне обязательно должна быть подстановка номера строки %row%. Именно в это место шаблона записывается номер. Обычно весь шаблон - это просто подстановка %row%. Подстановки можно форматировать. Номер строки - это целое число и к нему применимы все форматы целых чисел. По умолчанию используется формат 000. Это означает, что номера меньше 100 будут дополнены нулями в начале. Но вы можете задать любой другой свой формат. В том числе можно вывести номер римской цифрой, буквой английского или русского алфавита. Подробности - в статье о подстановках.

  • Цифры - для удобства форматирования номеров вы можете выбрать из списка нумерацию обычными числами, римскими числами, английским алфавитом или русским. Более сложное форматирование номера пишите в шаблоне в формате подстановки %row%.

  • Запрос Префикса - Вы можете добавлять любой текст перед номерами не меняя шаблон. Если опция включена, то программа будет запрашивать ввести префикс при каждом вызове.

  • Продолжить с - нумерация начнется с заданного числа. Программа будет запоминать последний использованный номер, сохранять его в свойстве чертежа Number_of_details. А при следующих вызовах команда будет брать стартовый номер из свойства Number_of_details. Таким образом с этой настройкой вы можете свободно прерывать нумерацию и продолжать ее в любой момент.

  • Скрыть пронумерованный объект - После нумерации пронумерованный объект исчезнет из чертежа во избежание повторной нумерации. Объект не уничтожен, он просто стал невидимым. После окончания команды все скрытые объекты опять появятся в чертеже.

Особенности работы

  • Вы можете кликать по одному и тому же объекту - программа не будет ругаться, просто перезапишет номер на новый.

  • Если вы кликните по объекту, которому никак нельзя записать настроенное вами свойство (настройка "Записать в"), то программа выдаст предупреждение и предложит кликнуть по другому объекту. Номер не будет пропущен.

  • При нумерации имен блоков программа пропускает очередной номер, если в чертеже уже есть блок с таким именем.

  • Имя и описание блока единые для всех ссылок на блок. Таким образом вы можете кликать по нескольким ссылкам на один и тот же блок, но сохранится только последний номер.

  • То же самое касается и константных атрибутов блоков - они хранятся только в определении блока, но не в ссылках на блок. При многократном выборы разных ссылок на блок будет перенумеровываться один и тот же константный атрибут и сохранится только последнее значение.

  • Программа не проверяет идентичность деталей-солидов и идентичность полилиний. Каждый кликнутый объект получит новый номер. Если вы хотите, чтоб одинаковые детали имели один номер - используйте команду Нумерация (AvcNum)

  • К сожалению AutoCAD не позволяет выбрать таблицу кликом по тексту в ячейке. Что бы нумеровать ячейки таблицы надо аккуратно кликать на рамках ячеек.

  • Нет способа ввести в поле "Записать в" новый атрибут - только выбирать те, что уже есть в чертеже. Вы можете создавать атрибуты заранее в Палитре Свойств A>V>C>.