Effects of ProcScript Statements on Instance-Level ProcScript Functions
The effect of ProcScript statements such as
clear/e
is determined by the relationships between component
entities.
When several related entities are painted on a component instance, the operation of ProcScript statements such as clear/e are intuitive. For example, if only related entities are painted on a components, performing a clear/e on the outermost entity sets the f$instancemod and $instancedb to 0 because all entity-level flags have been cleared:
However, if unrelated entities are painted on a component, performing a clear/e on an outermost entity does not necessarily have the same effect. The modification and database origin flags are set only for the specified entity and its related entities, but not for unrelated entities. Therefore, these same ProcScript functions are not set to 0. Their value depends on the status of the other, unrelated, entities.