Title Create Association Lines
Creates lines representing utility network associations.
For polylines and polygons, the centroid will be used.
License
BasicToolset
Utility Network
CreateAssociationLines (network, association_types, output_lines, {extent}, {completely_within})
Parameter | Explanation | Data Type |
---|---|---|
network |
Dialog Reference
The utility network or asset package to process. |
GPComposite |
association_types |
Dialog Reference
The association types to generate
|
GPString |
output_lines |
Dialog Reference
The output line feature class. |
DEFeatureClass |
extent (Optional) |
Dialog Reference
If specified, only generate lines for features intersecting this extent. By default, the entire network is processed. |
GPExtent |
completely_within (Optional) |
Dialog Reference
If specified, both sides of the association must be present in the extent. This option is only valid when specifying an extent. |
GPBoolean |
CreateAssociationLines example 1 (Python window)
Synthesize all Junction-Junction associations.
import arcpy
arcpy.udms.CreateAssociationLines("Naperville Network", "JUNCTION_JUNCTION", "memory/AssociationLines")
CreateAssociationLines example 2 (stand-alone script)
Synthesize Junction-Junction and attachment associations in the current map extent.
import os
import arcpy
network = "Naperville Network"
# Get extent from the active view.
aprx = arcpy.mp.ArcGISProject("CURRENT")
extent = aprx.activeView.camera.getExtent()
arcpy.udms.CreateAssociationLines(
network=network,
association_types=["JUNCTION_JUNCTION", "STRUCTURAL_ATTACHMENT"],
output_lines=os.path.join(aprx.defaultGeodatabase, "AssociationLines"),
extent=extent,
completely_within=False,
)