Current Status:
Suggested By: @Rosenthaler
You Track: DDC-8
Gitlab Branch: DDC-8
Referenced From: Logic Block Ideas
Description:
A schedule selector block with a boolean output and 3 boolean inputs.
Input 1 = main schedule
input B = secondary schedule
input three = holiday schedule - highest priority
boolean selector for each schedule to disable/enable input passthrough, making it easy to select active schedule (for example equipment schedule and building schedule) from a px view with a few checkboxes.
Certainly! Here’s a refined version with improved clarity and readability:
- Extended the BooleanScheduleSelect.
- Added the Override Schedule property.
- Introduced a convenience action for setting the schedule.
- Added a String value to represent the current schedule (you can display this point on the graphic using the setSchedule action).
How It Works:
- Set the Container Ord to a folder containing the schedules you want to be selectable. (This populates the enum list).
- Use the
Set Scheduleaction to assign the schedule; it will automatically link to theinslot. - Link your override schedule to the
Override ScheduleInslot.
Under normal circumstances, the out slot follows the in slot. However, if the override schedule status is not null, the override schedule takes precedence and controls the out slot. This provides more flexibility compared to a calendar holiday schedule. You can write a BooleanSchedule or any other boolean logic to the Override Schedule In slot, allowing its values to override the out slot (true or false) as if it were a normal schedule.
This could also be useful when you have an override switch. You could simply write it to the Schedule Override In slot.


