1 import "Simantics/Variables"
3 importJava "org.simantics.simulation.experiment.ExperimentUtil" where
5 simulate :: Boolean -> <Proc> ()
6 stepExperiment :: IExperiment -> Double -> <Proc> ()
7 simulateExperiment :: IExperiment -> Boolean -> <Proc> ()
8 disposeExperiment :: IExperiment -> <Proc> ()
9 getExperimentState :: IExperiment -> <ReadGraph> ExperimentState
10 possibleActiveRunVariable ::Resource -> <ReadGraph> Maybe Variable
12 importJava "org.simantics.simulation.experiment.IExperiment" where
15 importJava "org.simantics.simulation.experiment.ExperimentState" where
17 INITIALIZING, RUNNING, STOPPED, DISPOSED :: ExperimentState
19 experimentFromRun :: Variable -> <ReadGraph> IExperiment
20 experimentFromRun run = (run#iExperiment) :: IExperiment