Python API
Automate project setup, scan-case configuration, and element generation with a Python API that fits into repeatable engineering workflows.
Automate the workflow you already use
The Rezonance Python API gives you the same core workflow available through code: create or open projects, configure scanning, generate elements, and feed the results into automation or reporting pipelines.
The first release is focused, but covers the parts of the workflow that matter most for repeatability:
- Access project information from code.
- Build and reuse frequency sets.
- Create and configure scan cases.
- Refresh devices and modules.
- Generate new elements programmatically.
Setting up a scan case
The API is especially useful when the task involves a family of runs: different controller settings, operating points, or PSCAD workspaces that should be processed the same way.
Working with frequency sets
Frequency sets are composed of reusable frequency blocks, each defining a span of frequencies with a distribution and resolution. This is useful when you want a broad logarithmic sweep combined with fine-resolution windows around known resonance bands.
Inspecting project data
Once elements have been generated, you can query project data to inspect devices, elements, and their parameters without opening the GUI.
Fits into existing toolchains
Because the API operates on the same project concepts used in the application, results stay aligned with how engineers work in the GUI. Scripts can generate or inspect the same project objects that colleagues later review visually.
| API strength | Benefit |
|---|---|
| Project-centric model | Automation follows the same mental model as the desktop workflow. |
| Scriptable frequency and scan-case setup | Repeated studies become easier to reproduce and audit. |
| Element generation in code | Connect scanning to custom orchestration, QA checks, or reporting pipelines. |
| Plotting support | Generated outputs can still be inspected quickly when a script produces a result to review. |
Built to grow
This first release focuses on create and view workflows rather than full editing or delete operations, and analysis support is in development. Even so, it opens the door to useful automation for organisations that want to standardise scanning or integrate Rezonance into wider engineering toolchains.
Keep exploring Python API
Dive further into the Rezonance workflow, compare capabilities, and see how this feature fits into the broader analysis platform.
Explore all features