Can I use save/load functions in the python API?

Hi there,
I am working with the Psim-Python API, and I would like to use the PSIM "save" function to pause and save my state in the simulation, and then the "load" function to continue the simulation from where I left off. I am wondering if it is possible to set the save and load flags through python?
Answers
-
Hi @Keelan_Brydon,
I know this is possible using the legacy PSIM scripting method with C. The same functions should be implemented with the Python API, so I will suggest the approach we have used until now.
You can navigate to Script » Script Tool » Help » Simulation Functions»Simulate
Looking forward to your feedback.
BR,
Nikos
0 -
@Keelan_Brydon and I were working using the Python API, but when we call the simulation from Python using the command below, the system doesn't save the simulation:
d3 = dict(Simview=-1, proportional_gain=kp, intergral_gain=ki, vout_set_point_volts=48
, buck_inductor_H=0.1e-3, buck_capacitor_F=0.1e-3, switching_frequency_hz=100e3,
TOTALTIME = SIM_TIME, SAVEFLAG = 1)
result = psim.PsimSimulate(BUCK_SIM_SIMULATION_FILE, BUCK_SIM_RESULT_FILE_SMV, **d3)Please let us know if we are doing something wrong, or if there is another way of doing it. the version of the package we are using is 2024.0:
name='psimapipy', description='A Python package for Altair PSIM Python APIs and commands', version='2024.0', url='https://www.altair.com/PSIM', author='Altair Engineering', packages=['psimapipy'], package_data={"psimapip
y
": ["*.pyc"]}…Thank you very much,
Ignacio
0 -
Dear @Ignacio_Santana,
We identified an issue with the Python Save/Load flags. Here is a workaround until the issue is fixed in next version with expected release in May:
Please don't skip "-i" "-o" "-v"
As it won't work without them
Hope this helps!
BR,
Nikos
0 -
Dear NikosDimitrakopoulos,
Thank you for sharing this information. We'll Save/Load our simulation using this command until the new version is released.
Thank you again,
Ignacio Santana
1