Knowledgeware Features and Linear Containers: Special Cases

When working with knowledge features and linear containers, you may come across special cases.

This page discusses:

Scenario 1

If you create a rule which breaks the linearity, you are asked if:

  • The rule should automatically be located at the proper location, if any. Otherwise, this option is not available.
  • The rule should be located in the Relations set (outside of the linear container).
  • You want to go back to the editor.

If the rule is located in the relations set, drag and drop it onto the Ordered Geometrical Set icon to move it automatically to the linear container. The rule is automatically moved to the proper location if it exists. If not, an error message appears indicating that no proper location has been found in the linear container for the feature that you are trying to move. After being moved, the rule is the new In Work Object (IWO).

Scenario 2

You create a rule with the following geometrical inputs and outputs:

Inputs Outputs
  • OGS1\Point.1\X
  • OGS1\Point.2\X
  • OGS1\Line.1
  • yz plane
  • OGS1\ValuatedPoint

The rule is located after the point ValuatedPoint which means that the rule located in the Ordered Geometrical Set does not respect the linearity because it is located after the geometrical objects it valuates.

If you click Cancel in the dialog box, the rule is moved to the Relations Set.

Scenario 3

You create a rule with the following inputs and outputs:

Inputs Outputs
  • OGS1\Point.2\Z
  • OGS1\Point.1\X
  • OGS1\Point.2\X

Even if the rule does not really respect the linearity constraints (it is located after Point.1 and Point.2), the rule will be created in the linear container because its parent features contains parameters and only parameters located in OGS1\Point.1 and OGS1\Point.2.

If the parent and the child features are the same feature (for example if the body of the rule is OGS1\Point.1\Y = OGS1\Point.1\X) , the rule respects the linearity constraints required.)