The Interlock object provides a means to establish conditional control over one or more other objects. It consists of an If conditional statement, True command statements, and False command statements. Through these statements, the user specifies a set of conditional checks (using one or more points) for which a series of commands is used to control a collection of one or more other objects.