arun3688 / OMJulia.jl

Julia scripting OpenModelica interface

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OMJulia

Julia scripting OpenModelica interface

Requirement:

Openmodelica
Julia

Dependencies

Installation

Set OpenModelica to "Path" environment variable for windows, for example

"C:/OpenModelica1.13.0-dev-64bit/bin"

Clone the repository

julia> Pkg.clone("https://github.com/OpenModelica/OMJulia.jl")

Advanced API Scripting and UserGuide

To see the list advanced API, the informations are provided in the UserGuide see (https://www.openmodelica.org/doc/OpenModelicaUsersGuide/latest/omjulia.html)

Usage

julia> using OMJulia: sendExpression
julia> omc=OMJulia.OMCSession()
julia> sendExpression(omc, "getVersion()")
"OMCompiler v1.14.0-dev.117+gddcc28391"
julia> sendExpression(omc, "model a end a;")
1-element Array{Symbol,1}:
 :a
julia> sendExpression(omc, "getClassNames()")
1-element Array{Symbol,1}:
 :a

To see the list of available OpenModelicaScripting API see (https://www.openmodelica.org/doc/OpenModelicaUsersGuide/latest/scripting_api.html

About

Julia scripting OpenModelica interface


Languages

Language:Julia 97.7%Language:Dockerfile 1.5%Language:Groovy 0.8%