You can determine the effectivity of a design
variant for a logical feature in every level of the feature structure
as either Active or Inactive:
- The active or inactive status of
a design variant is applied to all immediate parent logical features.
- If the status of a design variant is changed to Inactive for a
low level logical feature and the status of the same design variant
for a higher level logical feature is changed back to Active, the design
variant is added to the context product as a configuration feature.
- The
status of a design variant can be set manually or by the system through
inheritance. Setting the status manually overrides any status set through
inheritance or any status that could be set through future inheritance.
- If
two lowest level logical features refer to the same design variant,
then the inactive status on one will not be inherited at any parent levels.
- In the context of a product variant, you can make the design variants
for logical features either Valid or Invalid. The valid or invalid
status of a design variant functions the same as active or inactive status.
You cannot add or remove design variants in the context of a product
variant.
- Design variants for children that are added under a leaf-level logical feature are not programmatically rolled down. Such design variants are considered user-defined conditions, and are therefore not altered in the Merge and Replace process.
|