run_all.bat 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. @echo off
  2. rem ------------------------------------------------------------
  3. rem This batch runs all FMUs of the FmuSDK and stores simulation
  4. rem results in CSV files, one file per simulation run.
  5. rem Command to run the 32 bit version: run_all
  6. rem Command to run the 64 bit version: run_all -win64
  7. rem Copyright QTronic GmbH. All rights reserved.
  8. rem ------------------------------------------------------------
  9. setlocal
  10. if "%1"=="-win64" (
  11. set FMI_PLATFORM=win64
  12. ) else (
  13. set FMI_PLATFORM=win32
  14. )
  15. echo -----------------------------------------------------------
  16. echo Running all FMUs 2.0 of the FmuSDK ...
  17. echo -----------------------------------------------------------
  18. call fmusim cs20 fmu20\fmu\cs\%FMI_PLATFORM%\bouncingBall.fmu 4 0.01 0 c %1
  19. move /Y result.csv result_cs20%FMI_PLATFORM%_bouncingBall.csv
  20. echo -----------------------------------------------------------
  21. call fmusim cs20 fmu20\fmu\cs\%FMI_PLATFORM%\vanDerPol.fmu 5 0.1 0 c %1
  22. move /Y result.csv result_cs20%FMI_PLATFORM%_vanDerPol.csv
  23. echo -----------------------------------------------------------
  24. call fmusim cs20 fmu20\fmu\cs\%FMI_PLATFORM%\dq.fmu 1 0.1 0 c %1
  25. move /Y result.csv result_cs20%FMI_PLATFORM%_dq.csv
  26. echo -----------------------------------------------------------
  27. call fmusim cs20 fmu20\fmu\cs\%FMI_PLATFORM%\inc.fmu 15 0.1 0 c %1
  28. move /Y result.csv result_cs20%FMI_PLATFORM%_inc.csv
  29. echo -----------------------------------------------------------
  30. call fmusim cs20 fmu20\fmu\cs\%FMI_PLATFORM%\values.fmu 12 0.1 0 c %1
  31. move /Y result.csv result_cs20%FMI_PLATFORM%_values.csv
  32. endlocal
  33. rem keep window visible for user
  34. pause