To extend the features of EurekaSim Software , the EurekaSim software provide with a Software Development Kit (SDK) . The bundled EurekaSim SDK exposes a rich set of API, which enables one can extend its functionality to simulate novel devices and scientific experiments by developing one’s own plugins using any popular programming language like | C++ | C# | Python | VB Script | Java Script. You can get the details of the SDK from the link below
Engineering
and science graduate students can develop curricula Lab experiment
simulation toolkits that can optionally interface with real hardware
inputs also. And for the really enterprising folks, the software SDK
also helps to develop new plugins and bundle them with EurekaSim
Simulation App as a new App. The
experiments can be recorded and played back as video animations, which
teachers will find as a highly useful aid for explaining the concepts to
students.
The software SDK also helps to develop new plugins and bundle them with EurekaSim Simulation App as a new App.
The Software also has a Macro Feature Option by which we can create quick turn around | testing solutions.
The experiments can be recorded and played back as video animations, which teachers will find as a highly useful aid for explaining the concepts to students. The software runs on all flavours of Windows and easily adapts to Single | Multi Processor | GPU | Cloud Simulation Environments.
EurekaSim SDK | FAQ+—What is EurekaSim SDK and what is it used for? The EurekaSim SDK (Software Development Kit) is bundled with EurekaSim to extend its core functionality. It exposes a rich set of APIs that allow developers to create custom plugins for simulating novel devices, scientific experiments, and custom scenarios. Key uses include:
- Developing curricula lab experiment simulation toolkits (for engineering and science graduate students)
- Optionally interfacing with real hardware inputs
- Recording experiments as video animations for teaching and playback
- Bundling new plugins with the EurekaSim app to create standalone simulation applications
- Using the Macro Feature for quick proof-of-concept testing solutions
This makes the SDK ideal for researchers, educators, and developers building specialized multi-physics simulations. +—Which programming languages are supported by the EurekaSim SDK? The EurekaSim SDK supports multiple popular programming languages, giving developers flexibility:
- C++
- C#
- Python
- VB Script
- Java Script
This multi-language support allows you to develop plugins using your preferred language while leveraging EurekaSim's powerful simulation APIs. +—Where can I find the EurekaSim SDK details, samples, and documentation? The complete EurekaSim SDK details, including APIs, sample code, and updates, are hosted on the official GitHub repository:
https://github.com/KTS-Innovation-Labs/eurekasim
The repository includes the SDK folder with binaries, OpenGL utility COM interfaces, and resources for plugin development. It is recommended to bookmark and watch the repo for the latest updates, new samples, and improvements. The EurekaSim website also references this repo directly on the SDK page. +—Can I create custom plugins or standalone apps with the EurekaSim SDK? Yes — the EurekaSim SDK is specifically designed for custom plugin development. You can:
- Build plugins to simulate new devices, experiments, or physics scenarios
- Develop lab experiment toolkits for educational curricula
- Optionally connect simulations to real hardware
- Bundle your plugins with the EurekaSim Simulation App to create and distribute a new standalone app
- Use macros for rapid testing and prototyping
These capabilities make it easy to tailor EurekaSim for specific research, teaching, or engineering needs. +—Who should use the EurekaSim SDK and what are its main benefits? The EurekaSim SDK is especially useful for engineering and science graduate students, researchers, educators, and developers who need to:
- Extend EurekaSim for novel simulations
- Create teaching content with video animation recording and playback
- Build custom lab experiment toolkits
- Develop quick macro-based solutions
Main benefits include:
- Rich API set for powerful extensibility
- Multi-language support (C++, C#, Python, etc.)
- Compatibility across Windows versions and hardware environments (single/multi-processor, GPU, cloud)
- Open GitHub repository for samples and updates
- Ability to turn plugins into standalone simulation apps
This combination makes the SDK highly valuable for STEM education, scientific research, and custom simulation projects. |