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

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 101-110 из 230
adu , 17 сентября 2013 в 09:21
#101
Проверил :) работает, спасибо!
А как быть в случае, если я для перехода на новую строку использую не переход на новую строку P (нажатием ENTER), а разрыв строки, нажатием Alt+ENTER. Данный символ не отображается. А использовать его приходится в случае, если я беру значение из данного атрибута и вставляю его в определенное поле. Так как если использовать P - оно отобразится в значении поля, что недопустимо.
kirsumy , 17 сентября 2013 в 09:48
#102
adu 16-09-2013 09:04
Что именно не работает? у меня AutoCAD 2014 x64(Russian) Win8x64. Вроде нареканий нет, пользуюсь.

у меня AutoCAD 2014 x64(Russian) Win7x64.
При запуске anshl на экране на доли секунды появляется окно программы и после исчезновения оного в командной строке отображается такое сообщение:

Команда:
----------------------------------------------------------------------------|
Казахстан, Астана, 08.2013 roaa@mail.ru |
Программа anshl v.2.02 |
Команда для запуска нумерации -- anshl -- |
Нумерация любых блоков -- atbnum -- |
Количество на чертеже [Всего -- binf1 --] [Выбранных -- binf2 --] |
Количество блоков в выделении [Всего -- binf3 --] [Выбранных -- binf4 --] |
Количество блоков на полилинии [Всего -- binf5 --] [Выбранных -- binf6 --] |
Выделение полилинии с блоками на ней -- binf0-- |
Команда для построения блоков в линию -- blin -- |
Динамическая отрисовка структурной схемы с выбором блоков -- schemdiag -- |
Вставка блоков с параллельной нумерацией атрибутов -- blknumins -- |
Вставка блока в чертеж из файла (библиотеки блоков): |
С поворотом блока -- (_sensor_lib_blk_insert t) -- |
Без поворота блока -- (_sensor_lib_blk_insert nil) -- |
Вставка атрибута в блок ( Peter Jamtgaard ) -- insertatt -- |
----------------------------------------------------------------------------|
Команда:
Настройки успешно загружены.
roaa , 17 сентября 2013 в 09:56
#103
adu 17-09-2013 09:21
Проверил :) работает, спасибо!
А как быть в случае, если я для перехода на новую строку использую не переход на новую строку P (нажатием ENTER), а разрыв строки, нажатием Alt+ENTER. Данный символ не отображается. А использовать его приходится в случае, если я беру значение из данного атрибута и вставляю его в определенное поле. Так как если использовать P - оно отобразится в значении поля, что недопустимо.

Попробуйте вручную сделать то, как вы хотели и посмотрите в свойствах блока значение атрибута. Надеюсь, это Вам поможет.
kirsumy , 17 сентября 2013 в 10:00
#104
На данный момент пользуюсь anshl.fas _v.1.7_
Работает без нареканий
roaa , 17 сентября 2013 в 10:04
#105
kirsumy 17-09-2013 09:48

Проверьте создание файла dcl и разрешение на это по пути:
(strcat (vl-string-right-trim "" (vla-get-tempfilepath (vla-get-files (vla-get-preferences (vlax-get-acad-object))
) ;_ end vla-get-files
) ;_ end vla-get-tempfilepath
) ;_ end vl-string-right-trim
"dd_anshl.dcl"
)
adu , 17 сентября 2013 в 10:48
#106
roaa 17-09-2013 09:56
adu 17-09-2013 09:21
Проверил :) работает, спасибо!
А как быть в случае, если я для перехода на новую строку использую не переход на новую строку P (нажатием ENTER), а разрыв строки, нажатием Alt+ENTER. Данный символ не отображается. А использовать его приходится в случае, если я беру значение из данного атрибута и вставляю его в определенное поле. Так как если использовать P - оно отобразится в значении поля, что недопустимо.

Попробуйте вручную сделать то, как вы хотели и посмотрите в свойствах блока значение атрибута. Надеюсь, это Вам поможет.

В том то и дело, что в свойствах атрибута в поле Значение этот символ не отображается, а отображаемое значение атрибута функционирует как надо, т.е. происходит разрыв строки :(((
roaa , 17 сентября 2013 в 10:54
#107
adu, выделяете блок, правой кнопкой - свойства, находите в панели свойств атрибут и его значение, только так...Вот там и смотрите.
adu , 17 сентября 2013 в 11:33
#108
Так и смотрю. Иначе никак. Сами попробуйте, убедитесь
roaa , 17 сентября 2013 в 11:45
#109
adu, пришлите блок
roaa , 17 сентября 2013 в 12:03
#110
zip

0.29 МБ

СКАЧАТЬ