Product Overview
CODE GENERATION AND REMOTE COMPILES
Generate well-engineered code that insulates you as much as possible from the RTI's API for all the items in your simulation. Using SIMplicity there is no proprietary service layer to lock you in:
- Well-structured Object-Oriented code, providing the developer with all the placeholders needed to insert their business logic and transformation code without having to write or see any RTI code.
- Our pattern-based approach to code-generation ensures that your simulation logic is separated from the RTI glue. This allows you to reuse your simulation logic (which can be stored in a repository) in different projects. It also protects you from future upgrades, as the RTI glue code can easily be updated or replaced without impacting the business logic.
- We use state-machines to manage the transition in your code. In future releases we will be introducing a UML based state-transition diagram to allow you to model the internal behaviors of your simulation logic.
- Build a reusable component-library using the SIMplicity repository.
- Regenerate your code at anytime without losing your simulation logic.
- SIMplicity does not use any proprietary service layer, allowing you to freely ship your federates to non-SIMplicity sites.
- SIMplicity does not limit the power user, providing access to all generated code and hooks to the RTI as required.
- Templates allow you to customize the generated code, from the number of spaces used for indenting, positioning of brackets, and standard comments you want at the top of every file.
- SIMplicity manages remote compiling from the push of a button, ensuring that your federates are compiled for their target platforms.
- Jump to your favorite text or code editor directly from the SIMplicity IDE.
- SIMplicity currently supports C++ and Java code generation