Программа Нумерации По Кривой (команда CNum) поможет вам быстро назначить номера по порядку любым объектам чертежа. Аналог anshl. Главная особенность данного варианта нумерации (в отличие от программ Нумерация и Ручная Нумерация), что порядок цифр выбирается в зависимости от положения объекта относительно заданной линии, полилинии и любой другой кривой. Программа в любом случае попросит вас выбрать одну кривую в качестве направляющей и далее будет давать номера объектам выбирая их один за другим вдоль этой направляющей.
Возможности программы:
В качестве направляющей можно выбрать любую плоскую или 3D кривую: окружность, дугу, линию, полилинию, сплайн, эллипс, луч, xLine.
Вы можете выбрать от какого конца направляющей кривой будет производится нумерация прямо в момент выбора кривой. Просто кликните ближе к одному из концов.
Вы можете выбрать для нумерации любые объекты чертежа: тексты, выноски, солиды, линии, блоки и так далее.
Доступны все опции нумерации как в команде Нумерация.
В частности можно записывать номер в имя деталей и линий (которое видно только в Палитре Свойств AVC), можно записывать номер в атрибуты блока.
Можно создавать сложный шаблон нумерации с любыми текстами и подстановками любых свойств нумеруемых объектов и чертежа.
Можно нумеровать разными цифрами и буквами.
Можно продолжать нумерацию с последнего или заданного номера или начинать всегда с 1.
Программа может каждый раз запрашивать новый префикс нумерации в дополнение к постоянному шаблону.
Вы можете выбирать объекты не пересекающиеся направляющей кривой - программа задаст номер по ближайшей точке кривой.
Вы можете вообще не указывать какие объекты надо нумеровать, а только выбрать кривую. Тогда программа сама найдет объекты, пересекающиеся с этой кривой.
Вы можете настроить фильтрацию объектов, чтоб программа отбрасывала ненужные объекты, случайно попавшие в рамку выбора или случайно пересекшиеся с направляющей кривой.
Можно настроить до 9 стилей нумерации и быстро переключать их из командной строки.
О загрузке и установке плагина читайте тут.
Для запуска плагина вам придется зарегистрироваться и пополнить баланс учетной записи или получить бонусы.
Затем можно активировать одну из лицензий:
Так же команду CNum можно найти в составе сборника A>V>C> Pro.
Режим предварительного выбора обьектовнумерации. Блоки с атрибутами не обязательно должны пересекаться с направляющей полилинией.
Режим автоматического выбора объектов нумерации по пересечению с направляющей полилинией.
Тексты пронумерованы по сплайну
Тексты пронумерованы по окружности
Откройте Палитру Настроек на вкладке "Нумерация по кривой", выберите подходящий стиль нумерации или создайте новый.
Начертите кривую вдоль всех объектов, которые надо пронумеровать - она будет направляющей. Желательно начертить кривую с запасом по длине, чтоб она выходила за границы крайних объектов.
Вызовите команду CNum.
Если включена опция выбора объектов, то программа запросит вас выбрать все объекты, которые надо пронумеровать. Вы можете выбирать рамкой - неподходящие объекты будут отфильтрованы. Направляющую кривую в этот момент выбирать не надо, но если случайно попадется - это не проблема, программа не будет ее нумеровать. В командной строке вы увидите две опции запроса для выбора стиля по номеру из командной строки и для открытия окна настроек программы. Вы можете выбрать объекты до вызова команды CNum.
Далее программа запросит вас выбрать кривую. Нельзя выбрать кривую до вызова команды CNum. Выбор надо делать в 1 клик. Точка на кривой по которой вы кликните имеет значение для порядка нумерации. Нельзя выбрать сразу несколько направляющих кривых. Кликайте ближе к тому концу кривой, от которого вы хотите начать нумерацию. Для замкнутых кривых желательно предварительно понять, где у них начальная точка (а она есть у всех кривых) и кликать с нужной стороны от этой точки. У окружности эта точка всегда возле правой ручки. У луча (Ray) нельзя поменять направление нумерации.
Если отключена опция выбора объектов, то программа начнет искать их по пересечению с кривой. Это долгий процесс, потому что программе требуется перебрать абсолютно все объекты пространства модели и выполнить сложную процедуру поиска пересечений. Затянувшийся процесс можно прервать кнопкой Esc. Обратите внимание, что объекты должны пересекаться с кривой в трехмерном пространстве, то есть не будут найдены объекты в разных плоскостях по оси Z.
Для текстов ищется пересечение с прямоугольником редактора текстов, а не с контурами отдельных букв. Поэтому будут выбраны даже те тексты, которые направляющая пересекла по пробелам и пустым "хвостам".
При поиске выносок (MLeader) будут найдены и пронумерованы только те выноски, которые указывают на кривую одной из своих стрелок. Простое пересечение с линиями стрелок или с текстом выноски не учитывается.
Процедура поиска пересечений работает с лучом (Ray) как с XLine - считая его бесконечным в ОБЕ стороны.
Опционально программа может запросить еще ввести строку текста - префикс нумерации.
Далее программа найдет геометрические центры каждого объекта и спроецирует их на ближайшую точку направляющей кривой. Для объектов за пределами направляющей линии это может оказаться одна и та же точка в самом конце линии. Поэтому старайтесь делать направляющую кривую по длинней. Далее программа будет записывать номера в одно из свойств объекта (в зависимости от настроек). Если несколько объектов попали на одну и ту же точку кривой, то номера даются им совершенно хаотически, вы никак не можете повлиять на их порядок нумерации. Если у объекта нет такого свойства, в которое надо записывать номер, то объект не будет пронумерован, но номер будет пропущен.
Следите за командной строкой - программа составляет подробный отчет о своей работе и обязательно напишет почему не удалось пронумеровать какой-либо объект.
Настройки программы доступны в Палитре Настроек на вкладке "Нумерация по кривой". Так же можно открыть настройки с помощью опций в запросе выбора кривой и в запросе выбора объектов.
Предварительно настроены 3 стиля для типовых случаев нумерации. Вы можете перенастроить эти стили и можете создать до 9и своих стилей.
Просто название стиля для вашего удобства. Не используется в работе программы.
Если включена эта опция, то программа запросит у вас выбор объектов для нумерации. Если опция отключена, то программа будет сама искать объекты, пересекающиеся с направляющей кривой. Это может быть очень долгая процедура, поэтому не отключайте выбор выбор объектов при работе с большими чертежами.
Множество опций для исключения из выбора ненужных вам объектов, случайно попавших в рамку выбора или случайно пересекшихся с направляющей кривой.
Основные опции процесса нумерации. Тут указывается куда, в какое свойство, записывать номер; шаблон нумерации с подстановками свойств объекта, формат номера и другие опции. Подробное описание есть на странице команды Нумерация.
Команда не умеет переименовывать блоки. Поэтому настройка нумерации по "Имя или Текст" работает как поиск единственного видимого изменяемого атрибута блока. Если такого атрибута нет - выскакивает сообщение об ошибке. Для переименования блоков используйте команду Ручная нумерация.