You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Tests for `ModelicaSystem` and `API` added to `runtests.jl`.
- Added API function `diffSimulationResults` to `OMJulia.API`.
- Added error handling for `API.loadModel`.
- Bumped version of OMJulia to v0.3.0.
See [OpenModelica scripting API `readSimulationResult`](https://openmodelica.org/doc/OpenModelicaUsersGuide/latest/scripting_api.html#readsimulationresult).
See [OpenModelica scripting API `readSimulationResultSize`](https://openmodelica.org/doc/OpenModelicaUsersGuide/latest/scripting_api.html#readsimulationresultsize).
See [OpenModelica scripting API `readSimulationResultVars`](https://openmodelica.org/doc/OpenModelicaUsersGuide/latest/scripting_api.html#readsimulationresultvars).
See [OpenModelica scripting API `closeSimulationResultFile`](https://openmodelica.org/doc/OpenModelicaUsersGuide/latest/scripting_api.html#closesimulationresultfile).
See [OpenModelica scripting API `setCommandLineOptions`](https://openmodelica.org/doc/OpenModelicaUsersGuide/latest/scripting_api.html#setcommandlineoptions).
See [OpenModelica scripting API `cd`](https://openmodelica.org/doc/OpenModelicaUsersGuide/latest/scripting_api.html#cd).
376
389
"""
377
-
functioncd(omc,
390
+
functioncd(omc::OMJulia.OMCSession,
378
391
newWorkingDirectory::String="";
379
392
)
380
393
@@ -392,7 +405,7 @@ module API
392
405
393
406
See [OpenModelica scripting API `linearize`](https://openmodelica.org/doc/OpenModelicaUsersGuide/latest/scripting_api.html#linearize).
394
407
"""
395
-
functionlinearize(omc,
408
+
functionlinearize(omc::OMJulia.OMCSession,
396
409
className::String;
397
410
startTime::Float64=0.0,
398
411
stopTime::Float64=1.0,
@@ -425,7 +438,7 @@ module API
425
438
426
439
See [OpenModelica scripting API `buildModelFMU`](https://openmodelica.org/doc/OpenModelicaUsersGuide/latest/scripting_api.html#buildmodelfmu).
427
440
"""
428
-
functionbuildModelFMU(omc,
441
+
functionbuildModelFMU(omc::OMJulia.OMCSession,
429
442
className::String;
430
443
version::String="2.0",
431
444
fmuType::String="me",
@@ -450,7 +463,7 @@ module API
450
463
451
464
See [OpenModelica scripting API `getErrorString`](https://openmodelica.org/doc/OpenModelicaUsersGuide/latest/scripting_api.html#geterrorstring).
452
465
"""
453
-
functiongetErrorString(omc;
466
+
functiongetErrorString(omc::OMJulia.OMCSession;
454
467
warningsAsErrors::Bool=false
455
468
)
456
469
@@ -465,7 +478,7 @@ module API
465
478
466
479
See [OpenModelica scripting API `getVersion`](https://openmodelica.org/doc/OpenModelicaUsersGuide/latest/scripting_api.html#getversion).
467
480
"""
468
-
functiongetVersion(omc)
481
+
functiongetVersion(omc::OMJulia.OMCSession)
469
482
exp =join(["getVersion()"])
470
483
return OMJulia.sendExpression(omc, exp)
471
484
end
@@ -477,8 +490,48 @@ module API
477
490
478
491
See [OpenModelica scripting API `getInstallationDirectoryPath`](https://openmodelica.org/doc/OpenModelicaUsersGuide/latest/scripting_api.html#getinstallationdirectorypath).
See [OpenModelica scripting API `diffSimulationResults`](https://openmodelica.org/doc/OpenModelicaUsersGuide/latest/scripting_api.html#diffsimulationresults).
0 commit comments