New Attribute on the Relationship Node

This section lists relationship status in ENOVIA.

This page discusses:

Relationship Modification Status in ENOVIA

This attribute signifies the modified relationship between the Parent and Child objects.

Possible values are "new", "modified", "deleted", or "existing". The meaning of each value is explained below:

  • New--the relationship between the parent and the child is new. For example, a component is being newly added to an assembly.
  • Modified-- the relationship between the parent and child has been modified, for example, because the child component was moved to a new position in the parent assembly.
  • Deleted--the child is being deleted from the parent. When the user checks out the assembly, the child component should not participate as a child component in the assembly.
  • Existing--there is an existing relationship between the parent and the child and the relationship has not been modified in any of the above ways.

If the user doesn't specify any of the above values, by default, its value is interpreted as "existing".

New Transformation Matrix

This attribute is the new transformation matrix that is applicable for "modified", "new", and "deleted" relationships of the ENOVIA.

It is a string of 16 "double" values separated by commas in a 4X4 transformation matrix by the CSE. The significance of this attribute is dependent upon the value of the "relationship modification Status in ENOVIA" and is discussed below:

  • New--"new Transformation Matrix" signifies the position at which the child component will be positioned in the parent assembly.
  • Modified--the CSE will apply the new transformation to an existing child component in the parent assembly thus re-positioning the child component in the parent-assembly.
  • Deleted--the new transformation has no meaning in this case and will not be used. The CSE uses the old transformation and searches for the child component and deletes the child component from the parent assembly.
  • Existing--the new transformation has no meaning in this case and will not be used.

Using the above attributes in the CADOBJECT node and the relationship node, you can do the following:

  • Add a new node to the structure
  • Delete an existing node from a structure
  • Reposition an existing node in a structure