Simcenter Amesim What is the difference between Simulation Scripting and Simulation API?

2021-11-29T15:50:54.000-0500
Simcenter Amesim Automation Connect Simcenter System Simulation Client for Git Simcenter Amesim Teamcenter 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

User-added image

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

 

KB Article ID# KB000048493_EN_US

Contents

SummaryDetails

Associated Components

Amesim Automation Connect