Интеграция Engee с Универсальный Механизм
В рамках интеграции представлена клиент-серверная DLL библиотека, работающая в контексте интегрирующего решателя Универсального Механизма (далее УМ) и принимающая/отправляющая данные из/в Engee.
-
Порт приема сигналов в UM: 7489
-
Порт передачи сигналов в UM: 7490
Пример интеграции
-
Создайте файл с именем 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
-
Поместите этот файл в папку с файлом umsimul.exe, как правило это: C:\Program Files\UM Software Lab\Universal Mechanism\9\bin\umsimul.exe.
-
Откройте пример с гармоническим осциллятором: samples\tutorial\oscillator.
-
Откройте мастер связи с внешними библиотеками, перейдя в Инструменты → Интерфейс с внешними библиотеками…
-
В мастере связи добавьте DLL библиотеку Engee_UM.dll и назначьте отображения входных и выходных сигналов на переменные моделирования в УМ таким образом, чтобы определенные переменные УМ получили соответственные им сигналы из Engee.
Далее запустите модель в Engee и нажмите кнопку с треугольником "Моделирование" в УМ. Принятые сигналы будут визуализированы в УМ, в соответствии с логикой работы модели.
По окончании работы интегрирующего решателя необходимо нажать на кнопку "Прервать".