Simcenter Amesim
What is the difference between Simulation Scripting and Simulation API?
2021-11-29T15:50:54.000-0500
Simcenter Amesim Automation ConnectSimcenter System Simulation Client for GitSimcenter AmesimTeamcenter Share
Summary
This article describes the difference between Simulation Scripting and Simulation Circuit API in Simcenter Amesim
Details
If you go into the Amesim documentation, you will see that there are 2 types of scripting functions available: - Simulation Scripting - Simcenter Amesim API
But what is the difference between the Scripting functions? >>Simulation Scripting
Automate interaction with the model using Python, MATLAB and Visual Basic application
Automation specifically in Parameter and Simulation modes to
Set/get parameter value
Run temporal simulation and linear analysis
Post processing results
These tasks can be combined to build small or large applications that can
Automate batch runs
Automate & run complex pre-processing algorithms
Do parameter studies
Complex post processing
Execute optimization loops
Integrate Simcenter Amesim models with external applications
>>Simcenter Amesim API
Automate interaction with the model using Python, C and Visual Basic application
Included functions are designed for automating Tasks such as
Set/get parameter value
Run temporal simulation and linear analysis
Post processing results
These tasks can be combined to build small or large applications that
Create models from scratch
Add, move, rotate and connect components on the sketch
Assign sub-models to the components
Compile a model
Set run parameter and automate runs
Conclusion:
Simulation scripting is used to start from an existing Simcenter Amesim model, modifying its parameters to run different studies.
Simcenter Amesim API has the same capabilities as the Simcenter Amesim GUI but using scripting commands. You can start from the scratch and build your model moving from Sketch mode until Simulation mode.
Requirements:
An Amesim installation.
Your system needs to be correctly setup, please refer to the official Simulation Scripting and Simcenter Amesim API manuals for the specific setups for each scripting language.
From the licensing point of view:
For Simulation Scripting a Simcenter Amesim Runtime license is needed
For Amesim API a Simcenter Amesim GUI & Libraries licenses are needed