If a part family is removed from its parent classification (for example,
removing a sub part family from a part family), logically any attribute groups
that this class inherited from any ancestors must be lost. Practically, that
would mean that any classified end items that are contained in that class and
all subclasses would instantly lose all these attributes. Potentially valuable
data would be lost.
To protect your data and to support reclassifying (moving from one
parent to another),
IP Classification
provides choices so you can decide how to remove the part family, and shows the
attribute groups that will be lost and how many classified items will be
affected:
- Carry over inherited attribute
groups. All attribute groups that this class inherits from its
parents will be associated directly with the soon-to-be-orphaned class, immediately
before actually orphaning it. These attribute groups are no longer inherited, but
assigned directly to that class. Any non-inherited attribute groups are always
included. No attributes or attribute values will be lost.
If the newly-orphaned
class is then moved into a new parent class, the attribute groups that this
class carried with it will continue to be associated with this class. If any of
these attribute groups would be inherited from the new parent, they are removed
from the class, and marked as inherited: there will be no duplication.
- Lose inherited
attribute groups. The inherited attributes will be removed from the
orphaned class, and therefore also from any subclasses that are still attached
to that class, and ultimately from any classified items anywhere in that
subtree. Many objects may be affected. The values for these attributes on the
affected objects are lost.