Переход макросов из CATIA V5 в 3DEXPERIENCE: начало работы

Допустим, у вас есть несколько изящных макросов и скриптов для CATIA V5, но теперь ваша компания переходит на платформу 3DEXPERIENCE (или, короче, 3DX), и вы хотите преобразовать все свои макросы V5 в 3DX. Как ты это делаешь? С чего начать?

В этой серии статей я постараюсь пролить свет на этот вопрос. Это первый пост в серии, в которой мы поговорим о фреймворке кодирования.

———————————————————

Документация

Я не буду пытаться объяснить каждый уголок, это было бы невозможно. Вам придется немного покопаться самостоятельно. Здесь вы найдете официальную документацию 3DX Automation.

На вашем компьютере с установленным программным обеспечением 3DX перейдите в C:\Program Files\Dassault Systemes\<папка_установки>\win_b64\код\binгде <папка_установки> — это папка установки вашей версии 3DX, и найдите файл с именем DSYAutomation.chm. Это так называемый HTML-файл, скомпилированный Microsoft, содержащий официальную документацию по автоматизации 3DX. Дважды щелкните файл, он должен открыться, как показано на рисунке 1. Документация содержит диаграммы объектов, описания свойств объектов и методов, статьи и т. д. В целом документация организована очень похоже на ту, которая поставляется с программным обеспечением V5.

Рисунок 1

Иконки инструментов макросов

Перво-наперво. Если вы собираетесь часто работать с макросами 3DX, возможно, было бы неплохо добавить значки инструментов макросов в пользовательский интерфейс 3DX.

Чтобы добавить значки во все приложения 3DX, сначала убедитесь, что в сеансе нет документов, т. е. 3DX не отображает ни вкладок, ни окон, а только серый экран с логотипом DS. Теперь щелкните правой кнопкой мыши синюю полосу в верхней части окна 3DX и выберите Отображение > Настроить.


фигура 2

Выберите раздел «Панель действий», в который вы хотите добавить значки (обычно это раздел «Инструменты»), и нажмите Добавьте команды.


Рисунок 3

Выберите несколько следующих команд в списке и нажмите ХОРОШО:

  • Макросы
  • Начать запись
  • Остановить запись
  • Редактор Visual Basic (если вы собираетесь использовать VBA)


Рисунок 4

При желании вы также можете добавить макрокоманды на панель действий, выбрав соответствующую вкладку в диалоговом окне «Настройка». Теперь значки инструментов макросов появятся в разделе «Инструменты» на панели действий.


Рисунок 5

Вместо значков вы также можете использовать следующие ярлыки:

  • <Альт>+F8: Чтобы открыть диалоговое окно «Макросы»
  • <Альт>+F11: Запуск редактора Visual Basic

Языки программирования

Платформа кодирования аналогична V5 — в качестве языка программирования можно использовать VBScript, CATScript или VBA.

Первое отличие от V5 заключается в том, что вы также можете использовать VB.NET или C# в качестве языка программирования по вашему выбору. Для создания сценариев C# или VB.NET вам потребуется установить MS Visual Studio. Однако для запуска этих макросов не требуется MS VS.

Библиотеки макросов

Второе отличие заключается в том, что теперь ваши библиотеки макросов хранятся в базе данных (БД) PLM. Чтобы создать или получить библиотеку макросов, выберите (Макросы) или нажмите <Альт>+F8 клавиши, чтобы открыть диалоговое окно «Макросы», затем выберите Библиотеки макросов.

Рисунок 6

Чтобы создать новую библиотеку, выберите тип библиотеки и нажмите «Создать новую библиотеку».


Рисунок 7

Введите название вашей библиотеки и нажмите ХОРОШО. Будет создана новая библиотека макросов, а также она будет зарегистрирована в качестве текущей библиотеки в вашем сеансе 3DX.


Рисунок 8

Чтобы получить и зарегистрировать существующую библиотеку в сеансе, выберите Добавить существующую библиотеку и найдите его в БД. Диалоговое окно «Макрос» теперь отображает список макросов в библиотеке.


Рисунок 9

Вы также можете создать новую библиотеку из файлов макросов V5, выбрав Создать новую библиотеку из файлов в диалоговом окне «Библиотеки макросов». Однако обратите внимание, что ваши макросы V5 будут не работать в 3DX как есть, хотя импорт существующих макросов может немного сэкономить вам время на вводе кода.

Запись макросов

Запись макроса аналогична V5. Чтобы начать запись, выберите Значок (Начать запись). Введите имя макроса и нажмите Начинать.


Рисунок 10

Чтобы завершить запись, выберите (Остановить запись).

Редактор VBA

Наконец, если вы используете VBA, чтобы открыть редактор VBA, либо выберите (Редактор Visual Basic) или нажмите <Альт>+F11.

Рисунок 11