четверг, 6 августа 2015 г.

Подключение VBA проекта в AutoCAD

У пользователей иногда возникают сложности с подключением VBA к AutoCAD, что бы сто раз не повторять...


Для того, что бы запустить макрос его надо загрузить в AutoCAD из меню:

Или командой VBAMAN.
В результате появится окно диспетчера VBA.

  1. По кнопке «Загрузить», появится стандартное окно «Выбор проектов VBA», где нужно выбрать проект «Имя макроса.dvb»
  2. Затем по кнопке «Редактор Visual Basic» переходим в редактор скрипта, заходим в меню «Tools-> References»
И подключаем необходимые библиотеки, нам нужна библиотека: «MechaniCS COM2 type library». Которую можно найти пролистав список ниже или нажав кнопку «Browse..» и явно указав расположение файла McCOM2.dll, который как правило располагается в «c:\Program Files\CSoft\СПДС GraphiCS 9\mg9x64\McCOM2.dll» или где-то рядом.


Там же в  «Tools-> References» проверяем, что подключена необходимая версия библиотеки Autocad 20XX Type Library, перед названием библиотеки не должно быть слова Missing
В принципе все готово для работы скрипта.
Осталось сделать для него кнопку или пункт меню, но можно запустить и вот так:


4 комментария :

  1. Затем по кнопке «Редактор Visual Basic» переходим в редактор скрипта, заходим в меню «Tools-> References» У меня референс не подсвечивается на него нельзя нажать

    ОтветитьУдалить
    Ответы
    1. Под Tools есть кнопочка квадратная Reset, жмем ее (останавливаем скрипт), тогда > References будут доступны.

      Удалить
  2. Добрый день! при выполнении скрипта всплывает окно - Не могу найти проект или библиотеку. В меню «Tools-> References» перечисленные библиотеки включены (стоят галочки). В чем причина?

    ОтветитьУдалить
    Ответы
    1. хотелось бы посмотреть конкретно, что пишет.
      Если навскидку, то скорее всего не запущен СПДС

      Удалить