Добавление макроса на панель пользовательских команд на ленте

Перед началом работы:

Щелкните "Параметры приложения" "Файл" и в проекте VBA по умолчанию обратите внимание на имя и местоположение файла IVB.

Defaut.ivb — это пустой файл макросов (IVB), который создается при первом вызове редактора Visual Basic. Любой макрос, помещенный в этот файл, загружается при запуске.

Создание пользовательского макроса

  1. Чтобы начать, в Проводнике Microsoft Windows перейдите в местоположение, указанное в параметрах приложения, на вкладке "Файл", проект VBA по умолчанию, и скопируйте и извлеките файл Rotate.ivb.
    Прим.: Если необходимо, создайте папку, как указано в параметрах приложения на вкладке "Файл", для проекта VBA по умолчанию.
  2. В Autodesk Inventorвыберите вкладку "Сервис" панель "Настройка" "Редактор VBA" .
  3. В редакторе Visual Basic (VBE) в меню "Файл" выберите команду "Загрузить проект" и перейдите в упоминавшуюся ранее папку. Выберите файл Rotate.ivb и нажмите кнопку "Открыть".

    Затем скопируйте код файла Rotate.ivb в файл default.ivb.

  4. В окне редактора VBE разверните значок плюс (+) рядом с "Поворот".
  5. Перетащите значок возле элемента "Module1" (в папке "Rotate") в верхнюю часть проекта default.ivb.
    Прим.: Можно также скопировать код "Rotate" и вставить его в окно проекта default.ivb.

    Код "Rotate" копируется в файл default.ivb.

  6. Удалите избыточный код, выбрав файл Rotate.ivb, который был загружен на шаге 3, а затем нажмите "Файл" "Выгрузка проекта".
  7. Нажмите "Сохранить" для сохранения изменений в файле default.ivb, и закройте окно VBE.

Кроме того, можно создать значки для запуска макросов, уже существующих в файле default.ivb.

Запустите команду макроса

  1. Откройте файл детали (.ipt) или сборки (.iam), содержащий графические данные.
  2. Выберите на ленте вкладку "Сервис" панель "Настройка" "Макросы" .
  3. В диалоговом окне "Макросы" выберите "Поворот камеры" и нажмите кнопку "Выполнить".

Команда создания макроса

  1. Для макросов можно настроить отображение значков на пользовательской панели на ленте. Сначала для значка создайте файл изображения BMP, используя графическую программу, например Microsoft Paint. Создайте небольшие значки размером 16 пикселей в высоту x 16 пикселей в ширину и большие значки (если применимо) размером 32 x 32 пикселя.
  2. Сохраните значки в той же папке, что и файл ivb. (как указано в диалоговом окне "Настройка").
  3. Присвойте значкам имена, используя следующую схему именования: Имя_модуля.Имя_подпрограммы.Размер.bmp.

    "Имя_модуля" - это имя модуля в макросе, "Имя_подпрограммы" - это имя подпрограммы, размер - "Мелкий" или "Крупный". Например, имя файла .bmp для макроса поворота будет следующим: Module1.RotateCamera.Small.bmp.

    Далее следует назначить.файл bmp для пользовательской панели в Autodesk Inventor.

  4. Щелкните правой кнопкой на ленте и выберите "Адаптация пользовательских команд".
  5. В диалоговом окне "Адаптация пользовательских команд" нажмите на стрелку раскрывающегося меню и выберите команды выбора, далее "Макрос". Макросы, содержащиеся в файле default.ivbотображаются на левой панели.
  6. Выберите макрос, который необходимо добавить на пользовательскую панель, и нажмите "Добавить".
  7. Макрос появится на пользовательской панели ленты.

    Прим.: Если макрос отображается как знак бесконечности, значит, файл изображения BMP либо находится в неверной папке, либо ему присвоено неправильное имя, либо неправильно настроен его размер.
  8. Нажмите кнопку "ОК".
  9. Для запуска макроса в графическом окне выберите объект, а затем щелкните "Поворот камеры".