Summary
Object types can be assigned one or many spatial properties (3D spaces) in order to represent important geometric characteristics of the object. These could be fixed spaces around a set of workstations or 3D zones which move with the object wherever it goes, i.e. when the location of the object changes the location of the space changes with it. Spatial relationships indicate the containment relationship between pairs of spaces. When the spaces of two different objects come together so that the 3D extent of one space completely encloses the 3D extent of the other, this fully-enclosed state between the two objects causes their containment relationship to become “true”. When the objects move such that the 3D extents of the spaces no longer intersect at all, the containment relationship becomes “false”. This “positive-containment, negative-overlap” behavior allows containment relationships to be stable when objects move about right on the edge of containment, avoiding multiple triggering of behavior.
