[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.

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 (-) .
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] .

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

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.