Реклама i
ФОТОТЕХ
VetCAD

Вставка и автоматическая нумерация блоков v.2.2.3 и v.4.1 Test

    10 оценок

roaa

размещено: 15 Августа 2012
обновлено: 11 Февраля 2022
Нумерация блоков на полилинии и без нее.
Нумерация блоков производится текстом, МТекстом или атрибутами.
Присутствует возможность нумерации блоков с одним и с несколькими атрибутами (с выбором атрибута).
Нумерация с поддержкой разрядности типа "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).
Вставка и автоматическая нумерация блоков v.2.2.3 и v.4.1 Test1
Вставка и автоматическая нумерация блоков v.2.2.3 и v.4.1 Test2

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 81-90 из 229
adu , 04 сентября 2013 в 11:00
#81
Есть предложение по совершенствованию функционала программы. Но это так, на будущее, если появится время и желание у автора.
Было бы неплохо добавить ещё несколько схем нумерации без полилинии, т.е. к существующим "слева-направо"...."сверху-вниз" ещё и комбинированные. Т.е. если объекты расположены в виде матрицы, чтоб можно было нумеровать:
X1.1, X1.2 -> X1.n
X2.1, X2.2 -> X2.n
...
Xn.1, Xn.2 -> Xn.n, выбрав всю матрицу объектов сразу
и так же по Y:
Y1.1 Y2.1 ... Yn.1
Y1.2 Y2.2 ... Yn.2
| | |
V V V
Y1.n Y2.n ... Yn.n

и в противоположных направлениях, т.е. снизу вверх уже. Рисовать не буду, думаю итак ясно.
Благодарю за внимание! :))
roaa , 06 сентября 2013 в 23:14
#82
adu 04-09-2013 11:00
Есть предложение по совершенствованию функционала программы. Но это так, на будущее, если появится время и желание у автора.
Было бы неплохо добавить ещё несколько схем нумерации без полилинии, т.е. к существующим "слева-направо"...."сверху-вниз" ещё и комбинированные...

Изменил метод выбора блоков. Версия 2.02
roaa , 06 сентября 2013 в 23:24
#83
Выбор блоков происходит по анализу точек. Как будете выделять, так и будут добавляться блоки в набор. При одинаковых расстояниях по горизонтали и вертикали точек выбора, предпочтение отдается горизонтали.
adu , 07 сентября 2013 в 09:37
#84
roaa 06-09-2013 23:24
Выбор блоков происходит по анализу точек. Как будете выделять, так и будут добавляться блоки в набор. При одинаковых расстояниях по горизонтали и вертикали точек выбора, предпочтение отдается горизонтали.

Всё прекрасно работает! Спасибо автору за оперативность! :)) Только есть маленькая поправочка. Не всегда удобно делать выбор, чтоб объекты охватить целиком. Во множестве случаев удобней выбирать как раньше, секущей рамкой. Если это не сложно было бы неплохо сделать выбор перед указанием точек: Охватывающая рамка, либо секущая.
roaa , 07 сентября 2013 в 13:16
#85
Конечно же, секущей рамкой более удобней. Поправил код.
adu , 07 сентября 2013 в 14:28
#86
Благодарю! :)
olegonr , 10 сентября 2013 в 12:24
#87
как выбрать какой именно атрибут перенумеровывать?
olegonr , 10 сентября 2013 в 12:31
#88
как отключить разрядность при выборе атрибута через маску?
roaa , 10 сентября 2013 в 21:32
#89
olegonr 10-09-2013 12:24
как выбрать какой именно атрибут перенумеровывать?

если атрибут для нумерации есть во всех блоках, то маска "одна не а все блоки"; если у каждого блока свой атрибут для нумерации, то маска "На каждый блок". Для выбора атрибута используются кнопки "Выбрать"

olegonr 10-09-2013 12:31
как отключить разрядность при выборе атрибута через маску?
Если разговор о нумерации, то не применяйте ноль в стартовой номере, т.е. не "05", а "5". По другому никак.
olegonr , 11 сентября 2013 в 07:14
#90
При нумерации, если значение атрибута двузначное число, то предыдущие атрибуты принимают значение формата 0цифра.
Пример 01 06 11 16 21. Начали с единицы с приращением 5.
Как сделать, чтобы было 1 6 11 16 21.
zip

0.29 МБ

СКАЧАТЬ