Enums.UtilityRuleType enumeration
The UtilityRuleType can be one of:
Constant | Description |
---|---|
Enums.UtilityRuleTypeJunctionJunctionConnectivity | (1) A network rule governing connectivity between junction features. This connectivity network rule constrains the types of junction features that can be connected to a another junction feature based on its asset type. |
It supports terminal connectivity and affects Enums.UtilityAssociationTypeConnectivity associations.
Constant | Description |
---|---|
Enums.UtilityRuleTypeContainment | (2) A network rule governing containment. Containment network rule constrains the types of features that can be contained in a given container feature based on its asset type. |
The UtilityRule::fromElement of this network rule represents a container and the UtilityRule::toElement represents a content or another container if nested containment is allowed.
It does not support terminal connectivity and affects Enums.UtilityAssociationTypeContainment associations.
Constant | Description |
---|---|
Enums.UtilityRuleTypeAttachment | (3) A network rule governing structural attachment. Structural attachment network rule constrains the types of features that can be attached to a given structure feature based on its asset type. |
The UtilityRule::fromElement of this network rule represents a structure and the UtilityRule::toElement represents the attachments. It does not support terminal connectivity and affects Enums.UtilityAssociationTypeAttachment associations.
Constant | Description |
---|---|
Enums.UtilityRuleTypeJunctionEdgeConnectivity | (4) A network rule governing line-end connectivity to a device or junction. This connectivity network rule constrains the types of junction features that can be connected to edge features. |
The UtilityRule::fromElement of this network rule represents a junction and the UtilityRule::toElement represents an edge.
It supports terminal connectivity and affects the following associations:
- Enums.UtilityAssociationTypeJunctionEdgeObjectConnectivityFromSide, which allows a junction to be connected to the end point of an edge
- Enums.UtilityAssociationTypeJunctionEdgeObjectConnectivityMidspan, which allows a junction to be connected along the midspan of an edge
- Enums.UtilityAssociationTypeJunctionEdgeObjectConnectivityToSide, which allows a junction to be connected to the start point of an edge
Constant | Description |
---|---|
Enums.UtilityRuleTypeEdgeJunctionEdgeConnectivity | (5) A network rule governing connectivity between two edges and a junction. This connectivity network rule constrains the types of edge features that can be connected using an intermediate junction feature. |