Наиболее удобны для этой цели является программа "Block Attributes Enumeration"
1. по порядку - вы указываете блок она проставляет номер и все что захотите.
2. выбираете блок, выбираете поле на модели - программа автоматически расставляет нумерацию в блоках в порядке их создания на модели.
3. Выбираете блок и программа по всей модели этим блокам расставляет нумерацию.
Работает в 2012 и 2013 Autocad - немного притормаживает.
Скачать
1.Пропишите путь к папке с программой (Tools>Options... на закладке Files в пункте Support File Search Path)
2. Кладем в Support и загружаем Tools>load aplications ну и макрос на кнопку
" ^C^C-vbarun ChangeAttributes.dvb!ThisDrawing.Run_AttributeChanges "
Запустить данный плагин в AutoCAD можно 2-мя способами:
1)Запуск макроса из командной строки.В командной строке ввести "vbarun" и нажать клавишу Enter(ввод), при этом должно выскочить окно "Макросы" с выбором загруженных в AutoCAD макросов. Из них необходимо выбрать макрос имеющий путь, соответствующий текущему местонахождению файла ChangeAttributes.dvb.
Например, если файл ChangeAttributes.dvb лежит в папке, имеющей путь:
"C:/Documents and Settings/1/Мои документы/VB/", то вам необходимо выбрать строку:
"C:/Documents and Settings/1/Мои документы/VB/ChangeAttributes.dvb!ThisDrawing.Run_AttributeChanges" и нажать кнопку выполнения, где: ChangeAttributes.dvb - имя файла макроса;
! - обязательный знак;
Запуск макроса из командной строки неудобен, т.к. приходится при каждой загрузке AutoCAD сначала загружать файл макроса ChangeAttributes.dvb а потом и запускать его из командной строки. Для избегания этого используйте 2-й метод.
2)Создание и установка кнопки "Автонумерация" на новой или существующей панели инструментов AutoCAD.
Для создания новой кнопки через меню Сервис=>Интерфейс... откройте окно "Настройка интерфейса пользователя" и во вкладке Адаптация в разделе "Список команд" нажмите кнопку "Создать" для создания новой команды.
2)Создание и установка кнопки "Автонумерация" на новой или существующей панели инструментов AutoCAD.
Для создания новой кнопки через меню Сервис=>Интерфейс... откройте окно "Настройка интерфейса пользователя" и во вкладке Адаптация в разделе "Список команд" нажмите кнопку "Создать" для создания новой команды.
Затем в разделе "Адаптации в Все файлы CUI" раскройте список "Панели", потом раскройте любую из существующих панелей, либо создайте свою (щёлкните правой клавишей мыши на списке "Панели" и в контекстном меню выберите Создать=>Панель задайте ей имя).
В раскрытую созданную или существующую панель перетащите созданную новую команду.
Затем выберите новую команду и задайте её свойствам следующие значения:
1.Имя - Автонумерация
2.Описание - Автонумерация
*3.Макросы - ^C^C-vbarun "путь к папке с файлом макроса DlinaTrub.dvb/ChangeAttributes.dvb!ThisDrawing.Run_AttributeChanges"
например:
^C^C-vbarun "C:/Documents and Settings/1/Мои документы/VB/ChangeAttributes.dvb!ThisDrawing.Run_AttributeChanges"
^C^C-vbarun "C:/Users/Desktop/ChangeAttributes.dvb!ThisDrawing.Run_AttributeChanges"
В раскрытую созданную или существующую панель перетащите созданную новую команду.
Затем выберите новую команду и задайте её свойствам следующие значения:
1.Имя - Автонумерация
2.Описание - Автонумерация
*3.Макросы - ^C^C-vbarun "путь к папке с файлом макроса DlinaTrub.dvb/ChangeAttributes.dvb!ThisDrawing.Run_AttributeChanges"
например:
^C^C-vbarun "C:/Documents and Settings/1/Мои документы/VB/ChangeAttributes.dvb!ThisDrawing.Run_AttributeChanges"
^C^C-vbarun "C:/Users/Desktop/ChangeAttributes.dvb!ThisDrawing.Run_AttributeChanges"
- ВНИМАНИЕ!!! поле макросы заполнять строго как указано в примере, с учётом всех знаков и пробелов, иначе макрос не запустится, заметьте что здесь используется только правый слэш(/), а не левый(\) как обычно.
4.Малое изображение - "путь к папке с файлом картинки Для суммы длин линий.BMP / Для суммы длин линий.BMP" (например:"C:/Documents and Settings/1/Мои документы/VB/имя.bmp")
5.Большое изображение - то же что и Малое изображение.
Потом нажмите кнопки "Применить" и "OK".
4.Малое изображение - "путь к папке с файлом картинки Для суммы длин линий.BMP / Для суммы длин линий.BMP" (например:"C:/Documents and Settings/1/Мои документы/VB/имя.bmp")
5.Большое изображение - то же что и Малое изображение.
Потом нажмите кнопки "Применить" и "OK".
*Примечание пункт *3.Макросы является обязательным для заполнения, все остальные пункты рекомендуемые, но их можно не заполнять.
После выполнения вышеуказанных процедур на новой или существующей панели соответственно должна появиться кнопка, при нажатии на которую должно запускаться окно с программой "Автонумерация", если окно не появляется то значит вы неправильно заполнили поле *3.Макросы, проверьте всё ещё раз и исправьте, а потом снова запустите.
Преимущество кнопки в том что при перезапуске AutoCAD - не требуется повторная загрузка файла макроса и использование командной строки.
После выполнения вышеуказанных процедур на новой или существующей панели соответственно должна появиться кнопка, при нажатии на которую должно запускаться окно с программой "Автонумерация", если окно не появляется то значит вы неправильно заполнили поле *3.Макросы, проверьте всё ещё раз и исправьте, а потом снова запустите.
Преимущество кнопки в том что при перезапуске AutoCAD - не требуется повторная загрузка файла макроса и использование командной строки.
ваша программа оч заинтересовала, но у меня стоит AutoCad 2012, он не поддерживает vba, попытки скачать плагин для vba на сайте Autodesk оказались безрезультатными. А нет ли у вас такой же программы, но на lisp?
ОтветитьУдалить