Print

Print


I can think of a few scenarios (in addition to my current one) where a
state.isRunning() function would be useful.

On Wed, May 25, 2016 at 5:18 PM, Sean Luke <[log in to unmask]> wrote:

> MASON doesn't have anything designed for this.  If you think it's of
> significant benefit, it could of course be easily added.
>
> Sean
>
> On May 25, 2016, at 10:31 AM, Joey Harrison <[log in to unmask]> wrote:
>
> > Is there a way to tell if my simulation is currently running?
> Specifically, I want to know if it's between start() and finish(). It is
> trivial to create and maintain my own flag, but this seems like
> functionality that would already exist.
> >
> > At first I thought I could tell based on schedule.getTime() or
> schedule.getSteps(), but they don't change when start is called. The
> closest thing I've found is schedule.isSealed() but it's initialized to
> false before start() has ever been called. After starting it once, it seems
> to behave like what I'm looking for.
> >
> > To give you a brief idea of what I'm doing, I want to schedule something
> when a certain value is changed in the GUI, but only if the simulation is
> currently running. Otherwise, it will get scheduled when start() is called.
> >
> > Thanks,
> > Joey
> >
> >
>