Linking openings to zone

To link your doors or windows to existing zones in the schedule, you need to add 2 parameters and a few lines of code to your objects.
The parameters:

gs_bOpeningToZone (Boolean)

ac_zone_on_reveal_side (Integer, and should be hidden)

While gs_bOpeningToZone is a user controlled parameter, where the architect can decide whether the zone is on the opening side of the door/window or not, the other parameter should be set automatically, based on the flipped status of the opening and the value of gs_bOpeningToZone parameter.
This can be done with the following code in parameter script: