ExternalMedia icon indicating copy to clipboard operation
ExternalMedia copied to clipboard

Call ExternalMedia from OMPython

Open freddyUC opened this issue 1 year ago • 1 comments

I've tried to call ExternalMedia library from OMPython with the next commands

` _from OMPython import OMCSessionZMQ from OMPython import ModelicaSystem

omc = OMCSessionZMQ()

lib1 = "~LocalPath/ExternalMedia/package.mo" model_sim = 'ExternalMedia.Test.CoolProp.CO2.TestStatesSupercritical' mod=ModelicaSystem(lib1,model_sim, [])

mod.simulate()_ ` And I get the next message

The code execution cannot proceed because ExternalMediaLib.dll was not found. Reinstalling the program may fix this problem

I found the .dll files located in ~\ExternalMedia\Resources\Library\win64 , so I'm not sure what is the problem when loading the library.

My softwares: Windows 11 Python 3.11 OMPython 3.4.0 OpenModelica v1.22.1

I've loaded other external libraries without any problem.

Hope you can help me!

freddyUC avatar Feb 19 '24 14:02 freddyUC

What worked for me is to copy the ExternalMediaLib.dll into the directory where my python scripts are located (which is then also my working directory).

ibeyers avatar May 14 '24 17:05 ibeyers