Automating Sequential Button Clicks in Eddy3D for CFD Simulations

Hi Everyone,

I’m wondering if there’s a function, method, or script to automate the process of clicking a series of buttons during a simulation, such as in Eddy3D.

As you may know, in Eddy3D, running a complete CFD simulation requires triggering three processes in sequence: RunMsh, MakeTrees, and RunSim. Each button click opens a dialog box displaying the progress of that operation, meaning you need to:

  1. Click and wait for the process to finish.
  2. Click the next button and wait again.
  3. Click the final button and wait.

Since the wait time for each step can take several minutes or longer, it becomes tedious to keep returning to the computer to check if the previous process has finished and start the next one.

I’m looking for a way (perhaps using Grasshopper or another plugin/add-in) to trigger the entire sequence with a single click—essentially allowing the next process to start automatically as soon as the previous one completes.

*The three buttons for the process
image

*An example of the dialog boxes displayed during the process

Any insights or suggestions would be greatly appreciated!

Best,
Jiewei