Click or drag to resize

CoSimulatorBase Class

CoSimulator base class.
Inheritance Hierarchy
SystemObject
  Demo3D.Time.CoSimulationCoSimulatorBase

Namespace: Demo3D.Time.CoSimulation
Assembly: Demo3D.Time (in Demo3D.Time.dll) Version: 19.00.00
Syntax
C#
public abstract class CoSimulatorBase : ICoSimulator

The CoSimulatorBase type exposes the following members.

Constructors
 NameDescription
Protected methodCoSimulatorBase Constructs a new Simulator.
Top
Properties
 NameDescription
Public propertyFlags Simulator flags.
Public propertyName User friendly name of the simulator.
Public propertyValidSpeed Returns the valid speeds this simulator can run at.
Top
Methods
 NameDescription
Public methodAfterStep Called after advancing the simulator.
Public methodBeforeStep Called before advancing the simulator.
Public methodCheckStatus Check the current status of the simulator.
Public methodGetStatus The current status of the simulator.
Public methodGetStepSize Called before Step(ModelTime, ModelTime) with a proposed step size. Must return a step size that suits.
Public methodGetTime The current time as reported by the simulator.
Protected methodInterrupt Raises OnInterrupt.
Public methodPaused Simulation paused.
Public methodReset Simulation reset.
Public methodResuming Simulation resuming with a new negotiated speed.
Public methodStep Called to advance the simulator by step.
Top
Events
 NameDescription
Public eventOnInterrupt Raised when the simulator needs to interrupt the simulation. Causes the co-sim master to wake (or wake early) and reprocess each simulator.
Top
See Also