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).
0.29 МБ
СКАЧАТЬ
Комментарии
Авторизоваться
После этого появляются настройки программы.
Выставляете отсчет номера, при необходимости выбираете префикс и суффикс; размер шрифта; угол поворота; выравнивание по высоте (для нумерации текстом); способ нумерации: текстом или атрибутами блоков; можете изменить направление полилинии для нумерации. Если нумеруются все блоки на полилинии выбираете "Все", иначе при выборе остальных пунктов будет дана возможность выбора образцов тех блоков, нумерация которых вам необходима. Ну и, если есть необходимость при нумерации задействовать имена атрибутов, выбираете пункт "Фильтр+атрибут". Пробуйте. Не так уж сложно.
Исправил
Как быть если в блоке несколько атрибутов? И ещё, при нумерации атрибутов поворот отображаемых значений выставляется относительно блока, а не чертежа (у меня блоки стоят под разными углами, в итоге нумерация тоже под разными углами)Просьба: может можно подправить, чтобы была возможность выбора необходимого атрибута и задание угла поворота отображаемого атрибута относительно чертежа.
Над первым вопросом можно подумать, а на второй...как собираетесь обновлять атрибуты? Легче исправить в самом блоке.