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 МБ
СКАЧАТЬ
Комментарии
Авторизоваться
А как быть в случае, если я для перехода на новую строку использую не переход на новую строку P (нажатием ENTER), а разрыв строки, нажатием Alt+ENTER. Данный символ не отображается. А использовать его приходится в случае, если я беру значение из данного атрибута и вставляю его в определенное поле. Так как если использовать P - оно отобразится в значении поля, что недопустимо.
Что именно не работает? у меня 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 -- |
----------------------------------------------------------------------------|
Команда:
Настройки успешно загружены.
Проверил :) работает, спасибо!
А как быть в случае, если я для перехода на новую строку использую не переход на новую строку P (нажатием ENTER), а разрыв строки, нажатием Alt+ENTER. Данный символ не отображается. А использовать его приходится в случае, если я беру значение из данного атрибута и вставляю его в определенное поле. Так как если использовать P - оно отобразится в значении поля, что недопустимо.
Попробуйте вручную сделать то, как вы хотели и посмотрите в свойствах блока значение атрибута. Надеюсь, это Вам поможет.
Работает без нареканий
Проверьте создание файла 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-09-2013 09:21
Проверил :) работает, спасибо!
А как быть в случае, если я для перехода на новую строку использую не переход на новую строку P (нажатием ENTER), а разрыв строки, нажатием Alt+ENTER. Данный символ не отображается. А использовать его приходится в случае, если я беру значение из данного атрибута и вставляю его в определенное поле. Так как если использовать P - оно отобразится в значении поля, что недопустимо.
Попробуйте вручную сделать то, как вы хотели и посмотрите в свойствах блока значение атрибута. Надеюсь, это Вам поможет.
В том то и дело, что в свойствах атрибута в поле Значение этот символ не отображается, а отображаемое значение атрибута функционирует как надо, т.е. происходит разрыв строки :(((
http://forum.dwg.ru/showthread.php?t=92143