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

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 191-200 из 230
Sart , 10 сентября 2015 в 05:38
#191
Цитата:
Сообщение #150 от roaa
Цитата:Сообщение #149 от SartПочему то у мня на любом компе и автокаде (пробовал 2011 и 2015) повторяется один и тот же баг при использовании программы. После работы программы сбрасываются все режимы объектной привязки.
Было...помню. Все не хватает времени найти, в чем это спрятано. В программе нет кода, напрямую меняющего привязки. Чуть позже найду баг.

roaa добрый день. Так и не получилось разобраться с данным багом?
S_Vitaliy , 13 октября 2015 в 11:23
#192
Цитата:
Сообщение #150 от roaa
Цитата:Сообщение #149 от SartПочему то у мня на любом компе и автокаде (пробовал 2011 и 2015) повторяется один и тот же баг при использовании программы. После работы программы сбрасываются все режимы объектной привязки.
Было...помню. Все не хватает времени найти, в чем это спрятано. В программе нет кода, напрямую меняющего привязки. Чуть позже найду баг.

Режимы объектной привязки сбрасываются при выходе из программы без окончания её работы (нажатием кнопки "отмена" в диалоговом окне или кнопки Esc). В штатном режиме объектная привязка отключается на время выбора полилинии, а после выполнения нумерации привязки восстанавливаются. Acad 2011.
lloydst , 01 февраля 2017 в 17:47
#193
Тема ещё жива?
Реально ли добавить функцию, которая будет отслеживать уникальность блока? Очень нужно, чтобы блоки с одинаковым именем имели одинаковый номер.
roaa , 03 февраля 2017 в 21:24
#194
Цитата:
Сообщение #193 от lloydst
Тема ещё жива?
Реально ли добавить функцию, которая будет отслеживать уникальность блока? Очень нужно, чтобы блоки с одинаковым именем имели одинаковый номер.

Частично это уже присутствует. Стартовый номер 0, приращение 0. Задаете номер или в преффиксе или в суффиксе, выбираете в маске свой блок.
lloydst , 06 февраля 2017 в 13:33
#195
Цитата:
Сообщение #194 от roaa
Цитата:Сообщение #193 от lloydstТема ещё жива?
Реально ли добавить функцию, которая будет отслеживать уникальность блока? Очень нужно, чтобы блоки с одинаковым именем имели одинаковый номер.
Частично это уже присутствует. Стартовый номер 0, приращение 0. Задаете номер или в преффиксе или в суффиксе, выбираете в маске свой блок.

Ну если все блоки одинаковые, тогда да, но когда блоков сотни, и почти все разные, и какие из них повторяются - внешне не определишь, то задача становится либо трудно выполнимой, либо обязательно какой-нибудь блок упустишь.
roaa , 07 февраля 2017 в 18:56
#196
Цитата:
Сообщение #195 от lloydst
Ну если все блоки одинаковые, тогда да, но когда блоков сотни, и почти все разные, и какие из них повторяются - внешне не определишь, то задача становится либо трудно выполнимой, либо обязательно какой-нибудь блок упустишь.

Стартовый номер 0, приращение 0. создаете атрибут для каждого блока с именем равным его номеру, преффикс "", суффикс "", способ "все + атрибут" выбираете в маске "на каждый блок".
AID88 , 15 февраля 2017 в 15:09
#197
"программа запущена не из поддерживаемых каталогов" - как с этим бороться?
Nekker , 18 февраля 2017 в 10:22
#198
Цитата:
Сообщение #197 от AID88
"программа запущена не из поддерживаемых каталогов" - как с этим бороться?


1)Файл -> параметры -> Файлы -> путь доступа к вспомогательным файлам-> добавить...->"указываете папку в которой находится anshl 2.2.3.fas"

2)Файл -> параметры -> Система-> Параметры безопасности-> доверенные местоположения -> добавить...->"указываете папку в которой находится anshl 2.2.3.fas"

3) Перезапустите AutoCAD... Но настройки он все равно сохранять не будет :(
Nekker , 18 февраля 2017 в 19:47
#199
Цитата:
Сообщение #198 от Nekker
Цитата:Сообщение #197 от AID88"программа запущена не из поддерживаемых каталогов" - как с этим бороться?

1)Файл -> параметры -> Файлы -> путь доступа к вспомогательным файлам-> добавить...->"указываете папку в которой находится anshl 2.2.3.fas"

2)Файл -> параметры -> Система-> Параметры безопасности-> доверенные местоположения -> добавить...->"указываете папку в которой находится anshl 2.2.3.fas"

3) Перезапустите AutoCAD... Но настройки он все равно сохранять не будет :(


Забыл совсем, файл переименовать в anshl.fas
Sart , 05 марта 2018 в 04:36
#200
Пробую новую версию. Все отлично, поудобней немного предыдущей, нет бага со сбросом привязок, но появился по крайней мере у меня новый. Периодически программа не видит блоки на полилинии, пишет "на данном участке блоков не обнаружено". Тут же проводишь другую полилинию по этим блокам и все нормально нумеруется. От чего зависит так и не получается понять. Свойства полилиний одинаковы, черчу одинаково. В 60-79% случаев помогат команда конвертирования линейных объектов в 2D из лиспа PLTools, но в остальных 30-40 не помогает ничего кроме перерисовывания линии. Подскажите в чем может быть проблема? В старой версии кстати такого не было, блоки на линии видела всегда.
zip

0.29 МБ

СКАЧАТЬ