This document is archived and information here might be outdated.  Recommended version.


ITopologyGraph4 Interface (ArcObjects .NET 10.4 SDK)
ArcObjects Library Reference (GeoDatabase)  

ITopologyGraph4 Interface

Provides access to members that control the topology graph.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Members

Description
Method Build Creates topo elements from all topology feature classes covering the specified map extent.
Read-only property BuildExtent The extent used to build the graph.
Method BuildFromPolygon Creates topo elements from all topology feature classes intersecting the specified polygon. The topology graph takes ownership of the input polygon.
Read-only property BuildPolygonExtent The polygon used to determine the contents of the topology graph. The topology graph maintains ownership of this reference.
Method DeleteEdge Deletes the specified edge from its containing topology graph.
Method DeletePseudoNodesFromSelection Removes pseudo-nodes by combining edges incident on such nodes. Edges and nodes in the current selection are considered.
Method DetermineNodeDegree Nodes located outside a polygonal build extent do not have a known degree (valence). Apply this method before using the Degree or IsDegreeKnown properties of a topology node from this graph.
Read-only property Edges The enumerator that provides access to all the edges.
Read-only property EdgeSelection The enumerator for the selected edges of the topology.
Method EnumHitTest Locates all elements of the graph within searchRadius units of the query point; whichElements is a bitwise combination of esriTopologyElement values.
Read-only property Extent The current extent of all topological elements in the graph. This may be different than the extent used to build the graph.
Method GetParentEdges Returns the set of edges corresponding to the specified polyline or polygon feature.
Method GetParentGeometry Creates a geometry corresponding to the current set of edges/nodes owned by the specified parent.
Method GetParentNodes Returns the set of nodes corresponding to the specified point or multipoint feature.
Method GetSelectionFeedback Creates a display feedback object to indicate the effect of a TransformSelection operation on the selected elements; whichElements is a bitwise combination of esriTopologyElement values.
Method GetSplitMoveNodeFeedback Creates a display feedback object to indicate the effect of a SplitMoveNode operation on the specified node.
Read-only property HasElement Indicates if the topology graph contains the specified element.
Read-only property HasPseudoNodes Indicates if the topology graph contains pseudo nodes.
Method HitTest Locates an element of the graph nearest to the query point that is also within searchRadius units of it; whichElements is a bitwise combination of esriTopologyElement values.
Method HitTestSelection Locates an element of the graph's selection nearest to the query point that is also within searchRadius units of it; whichElements is a bitwise combination of esriTopologyElement values.
Read-only property IsPosting Indicates if the topology graph is posting.
Method MergeSelectedEdges Merge a connected sequence of selected edges that has the same feature parent set.
Read-only property Nodes The enumerator that provides access to all the nodes.
Read-only property NodeSelection The enumerator for the selected nodes of the topology.
Method Post Posts changes to topology elements back to their originating features. Must be used within an edit session and edit operation.
Method PostEx Provides the invalid area of the topology graph.
Method ReshapeEdgeGeometry Reshapes (and possibly reinterpolates) the geometry of the specified edge.
Method Select Adds the specified element to the selected subset of the graph.
Method SelectByGeometry Selects nodes and/or edges that intersect the specified geometry; whichElements is a bitwise combination of esriTopologyElement values.
Read-only property SelectionCount The count of selected elements of the specified types; whichElements is a bitwise combination of esriTopologyElement values.
Read-only property SelectionExtent The extent of the selected subset of the graph, optionally includes extent of all edges incident on selected nodes (or on nodes incident on selected edges); whichElements is a bitwise combination of esriTopologyElement values.
Read-only property SelectionParents The feature class and oid of each parent of the selected set of elements.
Method SetEdgeGeometry Assigns the path geometry to the specified edge. Reinterpolatex vertex attributes for the edge if any exist.
Method SetEmpty Removes all topological elements from the graph. Any client-side references to topo elements that came from this graph should be released.
Method SetParentSelected Selects parents of edges. SUbsequent edits to those edges will only be posted back to selected parents.
Method SetSelectionEmpty Clears the specified selection set: whichType is a bitwise combination of esriTopologyNode, esriTopologyEdge.
Method SplitEdgeAtDistance Adds a pseudo-node to the edge at the specified distance along the edge. The node gets created at an existing vertex if one is located within the specified tolerance.
Method SplitEdgeAtPoint Adds a pseudo-node to the edge at the point on the edge closest to the input point. The node gets created at an existing vertex if one is located within the specified tolerance of the split point.
Method SplitMoveNode Change graph connectivity: Moves the specified node, along with any selected edges incident on it. A copy of the node, along with unselected edges, remains in the original location.
Method TransformSelection Applies the specified transformation to the selected elements of the graph.

Inherited Interfaces

Interfaces Description
ITopologyGraph3 Provides access to members that control the topology graph.
ITopologyGraph2 Provides access to members that control the topology graph.
ITopologyGraph Provides access to members that control the topology graph.

.NET Related Topics

Working with topologically related features