Use the implied relation operation type if you need to specify indirect relations between the elements when going through a definable hierarchy. Implied relation operation collects indirectly associated elements according to the specified Source, Criteria and Target parameters.
The figure above displays composition and inheritance structure between blocks. If a composite block depends on a particular element, the whole block also depends on this element. The same situation exists with inheritance between blocks. Inherited elements indirectly depend on the elements to which the parent element has relations. These indirect relations are referred to as implied relations, and can be displayed in a dependency matrix, as shown in the figure below.
As shown in the figure, the High-voltage Battery block satisfies the Plug-in charge requirement. According to the composition and generalization, the Power SubSystem and High-voltage Battery Eco blocks should satisfy this requirement as well. In the matrix, these relationships are shown as implied, and marked with red, dashed arrows.
Implied relations can be created in:
To specify an Implied Relation operation as a criterion
If the Both direction is chosen, both cases described above are treated as a valid result.
A source is a Contextual element, and a target is the result of the calculation.
If the implied relation is created in a matrix or relation map, optionally modify the style of the relation by clicking next to the Style box to open the Style dialog, then select preferred style properties and click OK.
Criteria can be other relations than those listed in the Criteria drop-down list. In the Expert mode, any operation or even a combination of operations can be set as a criterion, e.g., metachain or find operation. In the Standard mode, an implied relation operation goes through a predefined hierarchy (a composition and generalization) to collect indirectly associated elements, whereas in the Expert mode, you can define your own hierarchy.
The Expert mode allows you to change the Criteria, Source, and Target parameters of an implied relation operation. Specifying the Source and Target parameters lets you define your own hierarchy. You also have more flexibility in setting criteria with the ability to choose from a larger scope of operations, or even combine a few of them.
Implied relation operation goes through the Source parameter value to recursively collect elements, and uses the Criteria parameter value to navigate from the Source parameter results to implied elements. In addition, the Target parameter value recursively collects implied elements starting from the results of the Criteria parameter. The results of this operation are the results of the Criteria and Target parameters.
The parameters that can be specified in the Expert mode:
Source: specifies the operation that recursively collects elements starting from the Contextual element.
In the example above, the value of the Source parameter is a generalization (direction – Source To Target). This means that starting from the High-voltage Battery Eco block, all generic classifiers are collected. In this case, the High-voltage Battery block is the result of the Source parameter. By default, the values of the Source parameter are simple navigation operations: a generalization (direction – Source To Target) and part (direction - Source To Target). Essentially, when a generalization is selected as the value of the Source parameter (direction - Source To Target), all general classifiers are recursively collected. And, when the value of the Source parameter is a part (direction - Source To Target), all composed part types (blocks) are recursively collected.
Criteria: specifies the operation that navigates to the elements from the results of the Source parameter. In other words, the value of the Criteria parameter is the relation for which implied elements are calculated. In the example above, the value of the Criteria parameter is a satisfy (direction – Source To Target). It means that starting from the result of the Source parameter - the High-voltage Battery block, the operation navigates through satisfy relation to collect implied elements. In this case, an implied element is the Plug-In charge requirement. Note that, by default, the direction of the criteria is Source To Target, and that sub-types are also included.
Target: specifies the operation that recursively collects elements starting from the result of the Criteria parameter.
In the example above, the value of the Target parameter is a generalization (direction – Target To Source). This means that starting from the AC Unit block, all composed blocks are collected. In this case, the Cooler block is the result of the Target parameter. By default, the values of the Target parameter are simple navigation operations - a generalization (direction - Target To Source) and part (direction - Target To Source).
To specify implied relation parameters in the Expert mode
When you finish specifying required parameters, click OK.
To set the value of the selected parameter as null, click the Reset button.