Hi,
Does anyone know how to delete a simulation and its results using the Python API?
Thanks!
@lj said in Delete Simulation and Results:
Hi,
Does anyone know how to delete a simulation and its results using the Python API?
Thanks!
Hi Lj,
the commands below should help:
import s4l_v1.document as document
sim = document.AllSimulations[0] # access by index, starting with 0
#sim = document.AllSimulations["my_simulation"] # access by name
sim.ClearResults() # delete results
sim.ResetVoxels() # delete voxels
document.AllSimulations.Remove(sim) # remove simulation from project
@lj said in Delete Simulation and Results:
Thank you @Sylvain!
you're welcome!
I would also recommend using the auto-completion feature in the Console. For example, if you type
sim=document.AllSimulations[0]
to assign the sim
variable and then sim
followed by a .
(dot) , you should see all the functions that you can use with this simulation object. Usually easier than trying to remember all of them
Yeah, I do use it. Its very helpful! I guess the mistake I was making was trying to find the delete/ remove within sim rather than document.allsimulations.
yes, that one is not very obvious indeed. A hint might be given by looking at how simulations are "added" to the project (see for example the auto-generated code when you select a simulation and click "To-Python").
sim.ClearResults() # delete results
sim.ResetVoxels() # delete voxels
document.AllSimulations.Remove(sim) # remove simulation from project
after adding this lines i got this error :
Analysis : [Warn] Results Were Deleted
Analysis : [Warn] Results are not ready and simulation could not be located
Analysis : [Error] sim 2: Failed to compute output attributes
Analysis : [Warn] Results are not ready and simulation could not be located
Analysis : [Error] sim 2: Failed to compute output attributes
Analysis : [Error] Overall Field: Could not update input attributes
Analysis : [Warn] Results are not ready and simulation could not be located
Analysis : [Error] sim 2: Failed to compute output attributes
Analysis : [Error] Overall Field: Could not update input attributes
Analysis : [Error] EM E(x,y,z,f0) - Slice Viewer: Could not update input attributes
Analysis : [Warn] Results are not ready and simulation could not be located
Analysis : [Error] sim 2: Failed to compute output attributes
Analysis : [Error] Overall Field: Could not update input attributes
Analysis : [Error] EM Potential(x,y,z,f0) - Slice Viewer: Could not update input attributes
Analysis : [Warn] Results are not ready and simulation could not be located
Analysis : [Error] sim 2: Failed to compute output attributes
Analysis : [Error] Overall Field: Could not update input attributes
Analysis : [Error] EM E(x,y,z,f0) - Streamline Viewer: Could not update input attributes