Skip to content
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

ZMT zurich med tech

  1. Home
  2. Sim4Life
  3. Python API
  4. Delete Simulation and Results

Delete Simulation and Results

Scheduled Pinned Locked Moved Python API
13 Posts 4 Posters 7.0k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L LJ

    Hi,

    Does anyone know how to delete a simulation and its results using the Python API?

    Thanks!

    SylvainS Offline
    SylvainS Offline
    Sylvain
    ZMT
    wrote on last edited by
    #3

    @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
    
    1 Reply Last reply
    0
    • L Offline
      L Offline
      LJ
      wrote on last edited by
      #4

      Thank you @Sylvain!

      SylvainS 1 Reply Last reply
      0
      • L LJ

        Thank you @Sylvain!

        SylvainS Offline
        SylvainS Offline
        Sylvain
        ZMT
        wrote on last edited by
        #5

        @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 🙂

        3127303b-04eb-4862-b597-5838bf435174-image.png

        1 Reply Last reply
        0
        • L Offline
          L Offline
          LJ
          wrote on last edited by
          #6

          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.

          1 Reply Last reply
          0
          • SylvainS Offline
            SylvainS Offline
            Sylvain
            ZMT
            wrote on last edited by
            #7

            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").

            1 Reply Last reply
            0
            • L Offline
              L Offline
              LJ
              wrote on last edited by
              #8

              That makes sense- thank you!

              1 Reply Last reply
              0
              • M Offline
                M Offline
                michaelsch
                wrote on last edited by
                #9

                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

                1 Reply Last reply
                0
                • M Offline
                  M Offline
                  michaelsch
                  wrote on last edited by
                  #10

                  also h5 output files disappear !

                  1 Reply Last reply
                  0
                  • L Offline
                    L Offline
                    LJ
                    wrote on last edited by
                    #11

                    can you provide a bit more detail about what you're trying to do?

                    1 Reply Last reply
                    0
                    • M Offline
                      M Offline
                      michaelsch
                      wrote on last edited by
                      #12

                      i load several meshes one of them is moving and also each time it transmit other frequency, so for each state i need different simulation (sweep not good for me)

                      1 Reply Last reply
                      0
                      • L Offline
                        L Offline
                        LJ
                        wrote on last edited by LJ
                        #13

                        Hmm I am not sure I understand. Is it possible to share more of your code and explain exactly what is not working?

                        I use the lines of code you posted regularly and it works just fine.

                        1 Reply Last reply
                        0

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Search