Evaluate rule criteria using related object data - Intergraph Smart 3D - Administration & Configuration - Hexagon

Intergraph Smart 3D Interference Checking

Language
English
Product
Intergraph Smart 3D
Subproduct
Interference Checking
Search by Category
Administration & Configuration
Smart 3D Version
13.1

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]

  1. Navigates objects related to Interface1%Role1 and selects the mth object that implements Interface2

  2. From the object in the previous step, navigates Interface3>Role3 and selects the nth object

  3. From the object in the second step, navigates Interface4>Role4 and selects the pth object

Example

The following example evaluates pipe parts to pipeline:

IJRtePathGenPart%Owner[1]:IJSystemChild%SystemParent[1]