Many single object rules and two object rules have an advanced option to evaluate rule criteria of an object that is related to the object that the rule is evaluating. You specify the RelationNavigationPath or the RelationNavigationPath1/2 value to specify the location of the related object in relation to the object under evaluation.
The expression format described in the table below is similar to the SelectSetBrowser function in the Smart 3D Automation Toolkit. To test the expression in the Select Set Browser, replace the percentage sign (%) with a greater-than symbol (>).
RelationNavigationPath Expression |
Definition |
---|---|
InterfaceName%RoleName[n] |
Navigates the relationship defined by InterfaceName and RoleName, and selects the nth related object Example The following example evaluates pipe parts to run: IJRtePathGenPart%Owner[1] |
Interface%Role(FilterInterface)[n] |
Navigates the relationship defined by Interface and Role, filters objects that implement FilterInterface, and then selects the nth object |
Interface1%Role1(Interface2)[m] Interface3%Role3[n] Interface4%Role4[p] |
Example The following example evaluates pipe parts to pipeline: IJRtePathGenPart%Owner[1]:IJSystemChild%SystemParent[1] |