However, the invention is particularly useful for those cases where the design data hierarchy must be rebuilt due to either partial or complete destruction of the original, desired design data hierarchy such as, for example, by flattening of the design hierarchy.