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

Интеграция Engee с Универсальный Механизм

В рамках интеграции представлена клиент-серверная DLL библиотека, работающая в контексте интегрирующего решателя Универсального Механизма (далее УМ) и принимающая/отправляющая данные из/в Engee.

  • Порт приема сигналов в UM: 7489

  • Порт передачи сигналов в UM: 7490

Пример интеграции

  1. Создайте файл с именем settings.cfg, в котором описываются основные параметры сигналов — имена, количество, входные значения параметров моделирования, необходимые для отображения в УМ:

    MODEL_NAME OscillatorExample
    INPUT_SIGNAL_COUNT 3
    OUTPUT_SIGNAL_COUNT 3
    MODEL_PARAM_COUNT 3
    INPUT_SIGNAL_NAMES dX dY dZ
    OUTPUT_SIGNAL_NAMES Fx Fy Fz
    MODEL_PARAM_NAMES Cx Cy Cz
    INIT_MODEL_PARAM 2000 2000 2000
  2. Поместите этот файл в папку с файлом umsimul.exe, как правило это: C:\Program Files\UM Software Lab\Universal Mechanism\9\bin\umsimul.exe.

  3. Откройте пример с гармоническим осциллятором: samples\tutorial\oscillator.

  4. Откройте мастер связи с внешними библиотеками, перейдя в Инструменты → Интерфейс с внешними библиотеками…​

  5. В мастере связи добавьте DLL библиотеку Engee_UM.dll и назначьте отображения входных и выходных сигналов на переменные моделирования в УМ таким образом, чтобы определенные переменные УМ получили соответственные им сигналы из Engee.

Далее запустите модель в Engee и нажмите кнопку с треугольником "Моделирование" в УМ. Принятые сигналы будут визуализированы в УМ, в соответствии с логикой работы модели.

По окончании работы интегрирующего решателя необходимо нажать на кнопку "Прервать".