Index

Schedule

[Schedule] automatically starts specified sequence according to date and time.
[Schedule] can be used by choosing [Use Schedule] in Window menu.
[Schedule] is not used while [Schedule window] is closed.




For sequences to be selected/executed, it is necessary that Sequence window is also opened.

When SynVisum starts, use/unuse (open/close) of [Schedule] is reproduced automatically.


[Schedule] can have several [Events].
For each [Event],
are specified.


Pushing a button at top left shows [Command menu].




Event list
To add an [Event], choose [Add Event] in Command menu.
Each event can be named arbitrarily.
A sequence that is started by each event is set by drag/drop from [
Sequence list] in [Sequence window] .
Pushing [Try] button selects and starts an assigned sequnce.


Date/time condition
[Date/time condition] is specified by either or both of
If both of them are specified, it is necessary that both conditions are satisfied for the event to be selected.

Pattern
Specify conditions for year / month / day, day of week, hour / minute / second, independentry each other.
Unspecified (blank) component is always satisfied.
If specify, use ASCII decimal character (0 to 9), discrete value separating by comma (,) , or continuous range inserting hyphen (-) .
Example
Month : 2,5-8,12
In this case, months 2, 5, 6, 7, 8, 12 are matched.

Next specifier
If separated by a vertical bar (|) , it specifiy [Next].
For example, if [Next] is specified in [Day], it means [Next month] .

Exmplae
Even if several vertical bars (|) are specified, it is same as one vertical bar is specified.
(it does not mean [next next] )


Period
Specify a continuous period from [Start] to [End] .
Each event can have several periods.
By clicking [ --- ] in upper row, specify date-time uint.

To add an [Period], choose [Add Period] in Command menu.
If at least one period is specified, it is necessary for the event to be selected that date/time falls in any period (and pattern).
If [Start] and [End] is same, the period is empty, and never include any date/time.

[End] date/time itself is not included in the period.
For example, if [End] is [16:0:0], the period includes up to [15:59:59] .

Although [Period] is continuous, it may be divided by [Pattern] .

[Next] specifier in Period
If [End] is earlier than [Start], it means [Next] of greater uint.
(no [Next] for day of week)



In the above example, the period is from 12/31 (Dec. 31) and up to 1/1 (Jan. 1) across year.
Further more, a year [2020] is specified in [Pattern], and it is applied to [Start] 12/31 .
As a result, the event is from 2020/12/31 and up to 2021/1/1 .


Event order
Event is selected as internal calendar and clock goes on.
Date/time condition of events are checked from top most event toward bottom.
(upper event takes higher precedence)
For this reason, place events with more specific date/time condition above.
In the above example, on 12/24 and 25 (Dec.24 and 25) of every year, a sequence [For Christmas] is started.
(further more, on 2/14 (Feb. 14) of every year, a sequence [For Valentine] is started)
If the event [Usual] matches with any date/time (all components are blank), the sequence [Usual] is started in any other time.

The sequence assigned to the event is started only when the event takes date/time match from other event.

If there is no event match, already running sequence continues.
When other match occur, the assigned sequence is started.


Schedule Test
While [Schedule Test] window is opened, the event mathing with specified date/time is indicated by green triangle.
(it differs from selection state)
(because assigned sequence is not started automatically, press [Try] button if necessary)
To open [Schedule Test] window, choose [Test] from Command menu.