We have been shortlisted! We are delighted to be nominated for 5 Tech for Good awards for our work with South African charity Shout It Now. Read more here.
Where Can You Use Visual Logic
To make structuring the logic easy Visual Logic is accessed from the specific part of your Simul8 simulation where it will be applied. For example, if you want some logic used when Work Items finish being worked on in a Work Center then you would access the Visual Logic used at that point from the Routing Out Dialog for that particular Work Center. (But you can also get access to any of you Visual Logic directly from the All button on the Visual Logic tab).
The following lists the access points to Visual Logic.
Time Based Events
Before Reset
When the Simul8 RESET CLOCK TO START button is pressed but BEFORE Simul8's own reset logic is processed.
On Reset
When the Simul8 RESET CLOCK TO START button is pressed. Simul8's reset processing before this Visual Logic is obeyed.
On End Run
When the simulation reaches the end of the run (Results collection period).
On End Trial
When the simulation has finished running all the runs in a trial.
On Start Run
When the simulation is started using the RUN button (at any clock time).
On Stop Run
When the simulation is stopped using the RUN button (at any clock time).
On Time Check
When the simulation is running and the clock reaches one of the time check intervals.
End Warm Up
When the end of warm up time is complete (useful for special results calculations)
Simulation Object Visual Logic Events
Activities
- Actions - When the labels are being set
Queues
- Initial Conditions - When the labels are being set
- Exit - When the Work Item exits the Queue
Activities
- Before Selecting - Before the Work Item is chosen (please make sure that routing-in is not set to passive): This can substantially slow down your simulation as it can be called multiple times, as it is triggered every time the Activity can take in Work Items.
- After Loading - After the Work Item is loaded to the Activity
- On End - When the Work Item completes work
- Before Exit - When the Activity's route out is blocked.
- On Exit - When a Work Item leaves
- Label Actions - When the labels are being set
- On Breakdown - When a breakdown starts (if created), repair starts and ends.
- On State Change - When the state of the Activity changes to a new state, for example, from working to waiting for work
See also Sequence of processing Work Center Visual Logic
Conveyors
- Routing In - Before the Work Item is chosen
- Routing In - After the Work Item is loaded to the Work Center
- Actions - When the labels are being set
- Breakdowns - When a breakdown starts, repair starts and ends
Resources
Other Events
On Button Click
Executed whenever a user created button is clicked.
More information.
On Simulation Open
Executed whenever your simulation file is opened.
System Dynamics Time Slice
Executed each x simulation time units, where x is the value in the System Dynamics Time Slice. This can be used to “continuously” change rates of flow in Simul8 Process Objects.