Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/CATIA-Systems/FMIKit-Simulink
Import and export Functional Mock-up Units with Simulink
https://github.com/CATIA-Systems/FMIKit-Simulink
fmi fmi-standard simulink-toolbox
Last synced: 2 months ago
JSON representation
Import and export Functional Mock-up Units with Simulink
- Host: GitHub
- URL: https://github.com/CATIA-Systems/FMIKit-Simulink
- Owner: CATIA-Systems
- License: other
- Created: 2019-03-03T19:24:14.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2024-05-08T09:12:46.000Z (9 months ago)
- Last Synced: 2024-08-03T21:02:49.723Z (6 months ago)
- Topics: fmi, fmi-standard, simulink-toolbox
- Language: C
- Size: 3.29 MB
- Stars: 155
- Watchers: 23
- Forks: 50
- Open Issues: 82
-
Metadata Files:
- Readme: README.md
- Contributing: docs/contributing.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-robotic-tooling - FMIKit-Simulink - Import and export Functional Mock-up Units with Simulink. (Electronics and Mechanics / Version Control)
- awesome-fmi - FMIKit-Simulink - Import and export Functional Mock-up Units with Simulink. [BSD] (FMI 2 / Libraries)
README
![FMI Kit banner](docs/images/banner.png)
# FMI Kit for Simulink
[![Build Status](https://dev.azure.com/CATIA-Systems/FMIKit-Simulink/_apis/build/status/CATIA-Systems.FMIKit-Simulink?branchName=master)](https://dev.azure.com/CATIA-Systems/FMIKit-Simulink/_build/latest?definitionId=4&branchName=master)
A Simulink library to import and export [Functional Mock-up Units](https://fmi-standard.org/) that supports...
- FMI 1.0, 2.0, and 3.0
- Model Exchange and Co-Simulation
- MATLAB R2016a - R2023a## Quick start
To get started with FMI Kit run the following commands in the MATLAB Command Window
```matlab
% download and extract the distribution archive to the current folder
unzip(['https://github.com/CATIA-Systems/FMIKit-Simulink/releases/' ...
'download/v3.1/FMIKit-Simulink-3.1.zip'], 'FMIKit-Simulink-3.1')% add the folder to the MATLAB path
addpath(fullfile(pwd, 'FMIKit-Simulink-3.1'))% initialize FMI Kit
FMIKit.initialize()% open the Bouncing Ball demo
fmikit_demo_BouncingBall% open the documentation
web('FMIKit-Simulink-3.1/html/index.html')
```See the documentation to learn how to [import](docs/fmu_import.md) and [export](docs/fmu_export.md) FMUs.
## Commercial Support
You're starting a project, need training or professional support?
Our partners at [Claytex](https://www.claytex.com/about-us/contact-us/) are ready to help you.## License
Copyright © 2023 Dassault Systèmes.
The code is released under the [2-Clause BSD license](LICENSE.txt).