Visual Basic for Applications (VBA) — это язык программирования, встроенный во многие приложения, включая офисные программы, САПР, графические редакторы и многие другие. VBA является упрощенной версией языка Visual Basic, имеет схожий с ним синтаксис.
- легкость освоения,
- простота использования,
- универсальность (изучив VBA для AutoCAD, пользователь без труда изучит, например, VBA для Microsoft Word или Excel).
В AutoCAD также есть встроенная поддержка языка VBA, для этого служит отдельный модуль AutoCAD VBA Enabler. С помощью программ на VBA можно обращаться ко всем объектам AutoCAD, примитивам чертежа, общаться между AutoCAD и сторонними приложениями и многое другое. Другими словами, с помощью языка VBA можно создавать программы любой сложности, которые позволят расширить функциональность системы, автоматизировать рутинные операции и многое другое.
Важным отличием VBA для AutoCAD от VBA для других программ является то, что в нем программы хранятся не внутри файлов, а во внешних файлах с расширением DVB.
AutoCAD VBA. Стоит ли начинать программировать с VBA
В последних версиях AutoCAD модуль VBA Enabler не входит в дистрибутив и не устанавливается вместе с самим AutoCAD.
Инструкция по установке
Для установки модуля Microsoft Visual Basic for Applications Module (VBA) для Autocad выполните следующие действия.
- Выберите подходящий файл из списка ниже.
- Закройте все программы.
- В Проводнике Windows дважды щелкните загруженный самораспаковывающийся файл EXE.
- Разархивируйте файл в нужное расположение или воспользуйтесь расположением по умолчанию.
- Следуйте инструкциям на экране.
Источник: cad.ru
Часто задаваемые вопросы
Если программу требуется установить в AutoCAD 2010 или более позднюю версию необходимо установить Microsoft Visual Basic for Applications Module, перейдя по следующей ссылке:
По ссылке находятся несколько файлов, нужно выбрать файл соответствующий Вашей версии AutoCAD и запустить его.
Установка под AutoCAD 2007 в Windows x64
В этом случае не работает ключ защиты HASP
- Установите программу AKSON-vent.
В этом случае (AutoCAD 2007 32 бит, Windows 64 бит) нужно устанавливать версию 32 бита. - Cкачайте и установите файл по следующей ссылке: Hasp_32on64.msi
- В AutoCAD запустите команду aks-startup
2 | Работа с программой AKSON-vent
При создании нового чертежа не появляется диалог выбора шаблона
- Введите в коммандной строке AutoCAD команду FILEDIA
- Нажмите на клавиатуре клвишу Enter (Ввод)
- Введите цифру 1
- Нажмите на клавиатуре клвишу Enter (Ввод)
Proudly powered by Orckestra CMS
Источник: www.akson-vent.ru
AutoCAD VBA. Введение
Мастерская СПДС
У пользователей иногда возникают сложности с подключением VBA к AutoCAD, что бы сто раз не повторять.
Для того, что бы запустить макрос его надо загрузить в AutoCAD из меню:
Или командой VBAMAN.
В результате появится окно диспетчера VBA.
- По кнопке «Загрузить», появится стандартное окно «Выбор проектов VBA», где нужно выбрать проект «Имя макроса.dvb»
- Затем по кнопке «Редактор Visual Basic» переходим в редактор скрипта, заходим в меню «Tools-> References»
И подключаем необходимые библиотеки, нам нужна библиотека: «MechaniCS COM2 type library». Которую можно найти пролистав список ниже или нажав кнопку «Browse..» и явно указав расположение файла McCOM2.dll, который как правило располагается в «c:Program FilesCSoftСПДС GraphiCS 9mg9x64McCOM2.dll» или где-то рядом.
Там же в «Tools-> References» проверяем, что подключена необходимая версия библиотеки Autocad 20XX Type Library, перед названием библиотеки не должно быть слова Missing
В принципе все готово для работы скрипта.
Осталось сделать для него кнопку или пункт меню, но можно запустить и вот так:
Источник: doctorraz.blogspot.com