Автоматическая нумерация

lisp nanocad нанокад нумерация



ANNU — автоматическая нумерация. Нумерует первые атрибуты блоков, все остальные элементы чертежа игнорируются. Подлежащий нумерации объект оформляется как блок с одним или несколькими атрибутами (программа была разработана для нумерции свай в свайных полях).
Перед началом работы в командной строке запрашивается начальный номер нумерации (можно ввести не только число, но и строку из букв и цифр — буквы меняться  не будут, а последнее число в строке будет расти с шагом 1, можно ничего не вводить, тогда нумерация начнётся с 1). Далее нужно рамкой выбрать объекты для нумерации. Объекты можно выбрать и до вызова «ANNU». Из отмеченной области для работы будут отобраны только блоки с атрибутами, остальные объекты, попавшие в набор будут игнорироваться. Атрибуты блоков после работы программы будут содержать последовательные номера согласно выбранному способу  нумерации. Для блоков с несколькими атрибутами будет
меняться только первый атрибут. Если в чертеже имеются блоки с
атрибутами, которые нумеровать не нужно, то придётся избирательно
отметить только нумеруемые блоки. (команда selectsimilar — выбрать
подобные)
Последовательность нумерации можно выбрать, меняя в командной
строке значение переменной USERI1:
Например, нужно пронумеровать 9-ть объектов, расположенных в три
столбца
1:     2:      3:      4:      5:      6:      7:      8:

123    321     987     789     147     369     741     963
456    654     654     456     258     258     852     852
789    987     321     123     369     147     963     741

по умолчанию (при USERI1=0) используется четвёртый способ нумерации.
Поле из 20000 свай нумеруется за 2 минуты (процессор i7-4770)
Поле из 4500 объектов — за 20 секунд.
Программа использовалась во всех версиях NanoCADa от 5.1 до 21.
В AutoCADе программа работает немного дольше. 

Запись опубликована в рубрике Без рубрики. Добавьте в закладки постоянную ссылку.