Skip to main content

Add Diagram Feature Capability By Attribute Rule (Network Diagram Tools)

Summary

Adds a diagram rule to the rule sequence specified on a diagram template to assign a particular capability on diagram features currently represented in the diagram during the diagram building process. This capability is used by other rules that run later in the rule sequence. The diagram features that will be processed are queried from a network source class or object table by attributes.

Learn more about the Add Diagram Feature Capability rule

Caution:

This tool is a configuration and administration tool.

Note:

This tool impacts the consistency of any existing diagrams based on the input diagram template. All of the existing diagrams become inconsistent and open with a consistency warning icon until they are updated.

Usage

  • This tool is not supported when working with a utility network or trace network service. You must use either a utility network or trace network in a file or mobile geodatabase, or a database connection to a utility network or trace network in an enterprise geodatabase. When working with an enterprise geodatabase, the following are requirements:

  • Specify the Prevent related container from collapse or Allow related container to collapse option for the Capability parameter to flag content diagram features so they prevent or allow their related container to be collapsed by Collapse Container rules run later in the rule sequence. These are rules that are set up using the Add Collapse Container Rule, Add Collapse Container By Attribute Rule, or Add Collapse Container By Category Rule tool.

  • Specify the Prevent reduce junction or Allow reduce junction option for the Capability parameter to flag diagram junctions so they are discarded or allowed by Reduce Junction rules run later in the rule sequence. These are rules that are set up using the Add Reduce Junction Rule, Add Reduce Junction By Attribute Rule or Add Reduce Junction By Category Rule tool.

  • Specify the Save unconnected empty container junctions as polygons option for the Capability parameter to create a diagram container instead of a diagram junction to represent any empty container network junction or junction object that is unconnected. This capability only applies to a container junction source class or object table.

  • Specify the Ignore to start upstream trace option for the Capability parameter to flag diagram features so that they are ignored as starting points by any Trace rules configured later in the rule sequence to trace upstream.

  • Specify the Ignore to start downstream trace option for the Capability parameter to flag diagram features so that they are ignored as starting points by any Trace rules configured later in the rule sequence to trace downstream.

  • Starting with ArcGIS Pro 3.4, you can assign capabilities on diagram junctions depending on their valence; that is, depending on the count of diagram junctions to which they connect.

Parameters

Label Explanation Data type

Input Network

The utility network or trace network containing the diagram template that will be modified.

Utility Network; Trace Network

Input Diagram Template

The name of the diagram template that will be modified.

String

Active

Specifies whether the rule will be enabled when generating and updating diagrams based on the specified template.

  • CheckedThe added rule will become enabled during the generation and update of any diagrams based on the input template. This is the default.

  • UncheckedThe added rule will not become enabled during the generation or update of any diagrams based on the input template.

Boolean

Network Source

The network source class or object table that references the features or objects associated with the diagram features to which the particular capability will be assigned.

Table; Feature Class

Expression

An SQL expression that will be used to filter out the features or objects of interest among the specified network source feature class or object table.

SQL Expression

Capability

Specifies the capability that will be assigned to the queried diagram features at the end of the rule operation. The specified capability will be used by other rules that run later in the rule sequence.

  • Prevent related container from collapseAll queried features will be flagged to prevent their related container from being collapsed by Collapse Container rules that run later in the rule sequence. This is the default.

  • Allow related container to collapseAll queried features will be flagged to allow their related container to be collapsed by Collapse Container rules that run later in the rule sequence.

  • Prevent reduce junctionAll queried junctions will be flagged to prevent reduction by Reduce Junction rules that run later in the rule sequence.

  • Allow reduce junctionAll queried junctions will be flagged to allow reduction by Reduce Junction rules that run later in the rule sequence.

  • Save unconnected empty container junctions as polygonsAll queried unconnected container junctions will be saved with polygon geometry instead of point geometry if the container is empty.

  • Ignore to start upstream traceAll queried features will be ignored as starting points by any Trace rules configured later in the rule sequence to trace upstream.

  • Ignore to start downstream traceAll queried features will be ignored as starting points by any Trace rules configured later in the rule sequence to trace downstream.

String

Description

(Optional)

The description of the rule.

String

Unconnected

(Optional)

Specifies whether the selected capability will apply to unconnected network diagram junctions.

  • CheckedThe selected capability will apply to unconnected network diagram junctions. This is the default.

  • UncheckedThe selected capability will not apply to unconnected network diagram junctions.

Boolean

Connected to a single junction

(Optional)

Specifies whether the selected capability will apply to network diagram junctions connected to a single junction.

  • CheckedThe selected capability will apply to network diagram junctions connected to a single junction. This is the default.

  • UncheckedThe selected capability will not apply to network diagram junctions connected to a single junction.

Boolean

Connected to two different junctions

(Optional)

Specifies whether the selected capability will apply to network diagram junctions connected to two different junctions.

  • CheckedThe selected capability will apply to network diagram junctions connected to two different junctions. This is the default.

  • UncheckedThe selected capability will not apply to network diagram junctions connected to two different junctions.

Boolean

Connected to three or more different junctions

(Optional)

Specifies whether the selected capability will apply to network diagram junctions connected to three or more different junctions.

  • CheckedThe selected capability will apply to network diagram junctions connected to three or more different junctions. This is the default.

  • UncheckedThe selected capability will not apply to network diagram junctions connected to three or more different junctions.

Boolean

Derived output

Label Explanation Data type

Output Network

The updated utility network or trace network.

Utility Network; Trace Network

Output Diagram Template

The name of the diagram template.

String

Environments

This tool does not use any geoprocessing environments.

Licensing information

  • Basic: No
  • Standard: Yes
  • Advanced: Yes