Vetcad
VetCAD

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

    8 оценок

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

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 1-10 из 222
Mixon2010 , 16 августа 2012 в 09:09
#1
вообще здорово !!! Спасибо огромное !!!
BOJIK , 16 августа 2012 в 10:13
#2
Можно показать как это работает
roaa , 17 августа 2012 в 16:43
#3
Макрокоманда для кнопки ^C^C^P(progn(if (= C:anshl nil) (load "anshl")(prin1))) anshl
После этого появляются настройки программы.
Выставляете отсчет номера, при необходимости выбираете префикс и суффикс; размер шрифта; угол поворота; выравнивание по высоте (для нумерации текстом); способ нумерации: текстом или атрибутами блоков; можете изменить направление полилинии для нумерации. Если нумеруются все блоки на полилинии выбираете "Все", иначе при выборе остальных пунктов будет дана возможность выбора образцов тех блоков, нумерация которых вам необходима. Ну и, если есть необходимость при нумерации задействовать имена атрибутов, выбираете пункт "Фильтр+атрибут". Пробуйте. Не так уж сложно.
kirsumy , 20 августа 2012 в 14:37
#4
Большое спасибо. Вопрос. Как быть если в блоке несколько атрибутов? И ещё, при нумерации атрибутов поворот отображаемых значений выставляется относительно блока, а не чертежа (у меня блоки стоят под разными углами, в итоге нумерация тоже под разными углами)Просьба: может можно подправить, чтобы была возможность выбора необходимого атрибута и задание угла поворота отображаемого атрибута относительно чертежа.
Stik , 20 августа 2012 в 19:59
#5
Спасибо! У меня один вопрос - почему нумерация блоков на новой полилинии при задании начала с любой другой цифры, отсчет идет все-равно с 1? У меня сваи нескольких блок-секций, неудобно вести одну полилинию по всем.
roaa , 20 августа 2012 в 23:20
#6
"...У меня один вопрос - почему нумерация блоков на новой полилинии при задании начала с любой другой цифры, отсчет идет все-равно с 1?"
Исправил

Как быть если в блоке несколько атрибутов? И ещё, при нумерации атрибутов поворот отображаемых значений выставляется относительно блока, а не чертежа (у меня блоки стоят под разными углами, в итоге нумерация тоже под разными углами)Просьба: может можно подправить, чтобы была возможность выбора необходимого атрибута и задание угла поворота отображаемого атрибута относительно чертежа.
Над первым вопросом можно подумать, а на второй...как собираетесь обновлять атрибуты? Легче исправить в самом блоке.
roaa , 21 августа 2012 в 02:41
#7
Добавил выравнивание атрибутов
wkp , 21 августа 2012 в 17:28
#8
Привет да макрос классный , но все же когда в блоке несколько атрибутов, то убивает не тот ,какой надо Если бы запрашивал именно в каком атрибуте вести нумерацию то было бы на много лучше! Спасибо!
wkp , 22 августа 2012 в 08:03
#9
Разобрался, атрибут который нужно нумеровать нужно выставить самым первым атрибутом
roaa , 22 августа 2012 в 14:56
#10
скоро добавлю маски атрибутов
zip

0.29 МБ

СКАЧАТЬ