Analyzing Standard Operations Behavior

This section describes in detail about the various operations performed in an authoring session and how these operations behave when you select the different authoring modes.

This page discusses:

See Also
Defining a Specific Configuration for Each Operation
Defining a Single Configuration for the Whole Session

Conditions: Effectivity

In the operations given below, the system can either perform an unconfigured operation or can display a warning message. This warning message suggests you to execute the Evolve Instance command before the operation, depending on the context effectivity.

  • If the effectivity (EFF) of the impacted instance is totally included in the effectivity of the context (CTX), the operation is directly performed.

    For example:

    • (opt1) is included in (opt1)

    • (opt1) is included in (opt1 OR opt2)

  • If the effectivity (EFF) of the impacted instance is partially included in the effectivity of the context (CTX), the system can suggest you to evolve the instance before the operation, to prevent any impact on the other configurations defined on the instance.

    For example:

    • (opt1) is partially included in (opt1 AND opt2)

    • (opt1) is not fully included in (opt2)

  • If the effectivity of the impacted instance is incompatible with the context effectivity (CTX), the system can suggest you to either perform unconfigured operation directly on the selected instance (as if you are in No Configuration mode) or cancel the operation.

    For example:

    • EngineSpec{V6} does not intersect EngineSpec{V4}

Operations on an Instance having No Effectivity

The following table describes the effect of operations on instances that have no effectivity:

Operations No Configuration Mode Define Effectivity/Session Effectivity Mode
Delete instance (delete or cut an existing reference ) Physical delete Instance Evolve displays. The Effectivity Definition dialog opens. Set the effectivity and click OK. The new instance is deleted and the original instance effectivity becomes EFF=NOT(CTX).
Replace instance (replace the usage of a reference by another) Replace and retain the effectivity of the selected instance Instance Evolve displays. If you continue without evolving, the Replace operation is applied and the original effectivity is retained.
Evolve Instance (the effectivity of the instance is cut by the context and the effectivity of the newly created instance is initialized by the context) Operation is not possible as there is no effectivity Instance is evolved according to the context (CTX) effectivity expression.

The original instance effectivity becomes EFF=NOT(CTX) and the new instance effectivity is set to EFF=CTX.

Move instance (change the positioning matrix) Unconfigured operation Unconfigured operation
Edit instance attributes Unconfigured operation Unconfigured operation

Operations on an Instance with Effectivity

The following table describes the effect of operations on instances that have effectivity defined:

Operations No Configuration Mode Define Effectivity/Session Effectivity Mode
Delete instance Physical delete
  • If the EFF is totally included in CTX, the result is a physical delete.
  • If EFF is partially included in CTX, a warning message appears.
    • If you choose to evolve the selected instance and continue, the selected instance is evolved and the Delete operation is applied to the new instance. The original instance effectivity becomes EFF AND NOT(CTX).
    • If you choose to continue without evolving, the selected instance is deleted.
  • If EFF is incompatible with CTX, a warning message appears with an option for you to perform a physical delete.
Replace instance Replace and retain the effectivity on the instance
  • If EFF is totally included in CTX, the result is an unconfigured replace (retaining the EFF on instance).
  • If EFF is partially included in CTX, a warning message appears.
    • If you choose to evolve the selected instance and continue, the selected instance is evolved and the Replace operation is applied to the new instance. The original instance effectivity becomes EFF AND NOT(CTX) and the new instance effectivity is set to EFF AND CTX.
    • If you choose to continue without evolving, the result is an unconfigured Replace.
  • If EFF is incompatible with CTX, a warning message appears with an option for you to perform an unconfigured replace operation.
Evolve Instance Operation is not possible as there is no effectivity Instance is evolved according to the context (CTX) effectivity expression.

The original instance effectivity becomes EFF AND NOT(CTX) and the new instance effectivity is set to EFF AND CTX.

Move instance Move and retain the effectivity on the instance Unconfigured operation (retain the effectivity on the instance).
Edit instance attributes Edit attributes and retain the effectivity of the instance Unconfigured operation (retain the effectivity on the instance)

Warning Messages

The following table describes the additional options available with the warning messages, if the conditions exist. These options vary depending on the selection of the effectivity of the instance and the context effectivity.

Condition Warning Warning Options
If effectivity is incompatible with the context Configurations defined for the effectivity on the selected instances are incompatible with the operation's context.
  • Yes - to continue the operation without configuration to impact all configurations defined for the selected instances.
  • Cancel - to go back to effectivity definition
If effectivity is partially beyond the context Configurations defined for the effectivity on the selected instances are beyond the operation's context.
  • Yes - to evolve the instances and continue the operation on the new instance to impact the configurations defined by the context only.
  • No - to continue the operation without configuration to impact all the configurations defined for the selected instances.
  • Cancel - to go back to effectivity definition.
Operation on Multiple Instances The operation on multiple instances can only be performed if, all the instances are either configured (historized) or all instances are not- configured (not historized).
  • Ok - to cancel the operation.