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

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 21-30 из 229
roaa , 06 октября 2012 в 21:33
#21
"Вот я поместил файл anshl.vlx в корень диска C и прописал для кнопки макрокоманду ^C^C^P(progn(if (= C:anshl nil) (load "anshl")(prin1))) anshl, а макрос не запускается."
Помещай в папки поддержки Autocad.
Например: C:Program FilesAutodesk"версия Autocad"Support
M@ncoon , 23 ноября 2012 в 18:27
#22
Если на чертеже много полилиний, то он нумерует только первую, а на остальные пишет что "Нет блоков на полининии". Автор, исправь пожалуйста, потому что в остальном программа просто золото!!!
Mancoon , 23 ноября 2012 в 18:34
#23
При наличии более одной полилинии, программа нумерует только первую, на остальные программа пишет что блоков не найдено. Пожалуйста,исправьте. А в целом программа просто золото!
pobat , 23 ноября 2012 в 20:08
#24
Прекрасная идея! Прекрасная программа!
Есть одно мааленькое пожелание: возможно ли добавить в опции маску для нумерации:
маска 0: 1, 2, 3, 4, 5..
маска 00: 01, 02, 03, 04 ..
маска 000: 001,002, 003,004...
roaa , 27 ноября 2012 в 00:31
#25
pobat 23-11-2012 21:08
...возможно ли добавить в опции маску для нумерации:
маска 0: 1, 2, 3, 4, 5..
маска 00: 01, 02, 03, 04 ..
маска 000: 001,002, 003,004...

Странно, почему сам не додумался....Постараюсь сделать.
roaa , 27 ноября 2012 в 00:35
#26
Mancoon 23-11-2012 19:34
При наличии более одной полилинии, программа нумерует только первую, на остальные программа пишет что блоков не найдено.


Наблюдал такое на некоторых чертежах...Помогает отрисовка полилиний заново... Видимо, что то спрятано в свойствах полилинии. С теми файлами особо не разбирался и они у меня не остались, не могли бы Вы скинуть файл и описать, на какой полилинии вылетает такое сообщение?
pobat , 29 ноября 2012 в 13:56
#27
roaa 27-11-2012 01:31
Странно, почему сам не додумался....Постараюсь сделать.
Отрадно слышать, что у Вас есть желание и силы дорабатывать продукт. Это было очень удобно.
Еще раз повторюсь что Ваша программа очень нужна и полезная вещь. Мне она очень помогла, как инженеру по ОПС, когда есть куча извещателей в шлейфе ;)
Есть еще ряд пожеланий, ну правда совсем не обязательных, можно я их выскажу, а Вам решать уделять им внимание или нет.

1. При выборе начального номера а затем при выборе маски на атрибута блоков номер сбрасывается снова на 1. Было бы здорово если бы поле с номером "запоминалось".
2. При повторном запуске программы запоминаются суффиксы и префиксы, что очень удобно, но не запоминаются маски атрибутов блоков - что не очень удобно, так как обычно нумеруются определенный атрибут в разных блоках.
При
roaa , 29 ноября 2012 в 15:03
#28
pobat 29-11-2012 14:56
1. При выборе начального номера а затем при выборе маски на атрибута блоков номер сбрасывается снова на 1. Было бы здорово если бы поле с номером "запоминалось".
2. При повторном запуске программы запоминаются суффиксы и префиксы, что очень удобно, но не запоминаются маски атрибутов блоков - что не очень удобно, так как обычно нумеруются определенный атрибут в разных блоках.


1. Так было вначале. Сам тоже инженер по обслуж. ОПС и столкнулся, что, нумеруя шлейфа сигнализации, это запоминание больше мешает, чем облегчает

2. Боюсь, что если будут запоминаться маски блоков, Вы сами же в них и заблудитесь...уж лучше пару раз клацнуть мышью, зато без ошибок.
pobat , 29 ноября 2012 в 15:34
#29
roaa 29-11-2012 16:03
1. Так было вначале. Сам тоже инженер по обслуж. ОПС и столкнулся, что, нумеруя шлейфа сигнализации, это запоминание больше мешает, чем облегчает

Я говорил тут не о глобальном запоминании номера при каждом вызове программа.
Пуская при каждом запуске он будет по умолчанию 1.
Я говорил вот про что: запускаешь программу, номер по умолчанию 1, выставляешь номер шлейфа, выбираешь маску блока атрибута, номер сбрасывается. Я говорю про алгоритм: сейчас так: выбрал блок (атрибут) задал номер., а я делал сначала задавал номер, потом выбирал блок (атрибут), а номер сбрасывался до значения 1.
2. Можно сделать опциаонально - через галочку скажем.
В любом случае - это всё мелочи, никак не влияющие на работоспособность программы.
pobat , 29 ноября 2012 в 15:36
#30
прошу прощения за опечатки.
Жалко что нельзя редактировать комментарии
zip

0.29 МБ

СКАЧАТЬ