ISmartTreeLayout Interface

Provides access to members that control the Smart Tree layout.

Members

Name Description
Read/write property AbsoluteUnit Indicates whether the values set for the spacing parameters are interpreted as absolute units.
Read/write property AlongSpacing Indicates the spacing between the diagram junctions that display along the tree direction; that is, the spacing between a diagram junction belonging to the (n) hierarchical level and a diagram junction belonging to the (n+1) hierarchical level.
Read/write property BreakPointPosition Percentage number that indicates the relative position of the break point on the last segment of the diagram edges; that is on the diagram edge segment parallel to the tree direction.
Read/write property Direction Indicates the direction of the smart tree structure.
Read/write property DisjoinedGraphSpacing Indicates the minimum spacing that separates diagram features belonging to disjoined graphs when the diagram contains such graphs.
Read/write property EdgesType Indicates if the diagram edges must display either with right angles, curved geometry, or no refinement.
Read/write property IsActive Indicates whether the network diagram layout is active.
Read-only property Name The name of the network diagram layout.
Read/write property Offset Indicates the distance that is used to separate diagram edge segments that are overlapping. This parameter is only used when EdgesType is esriLayoutOrthogonalEdge.
Read/write property PerpendicularSpacing Indicates the spacing between the diagram junctions that display perpendicularly to the tree direction and belong to the same subtree level; that is, spacing between the junctions that belong to the same hierarchical level in the same subtree.
Read/write property PreserveContainers Indicates whether the network diagram layout must preserve the containers.
Read-only property PropertySet The network diagram layout parameters returned as a property set
Read/write property SubtreeSpacing Indicates the spacing between two neighbor subtrees; that is, spacing between the junctions that display perpendicularly to the tree direction and that belong to two different subtrees.

ISmartTreeLayout.AbsoluteUnit Property

Indicates whether the values set for the spacing parameters are interpreted as absolute units.

Public Property AbsoluteUnit As Boolean
public bool AbsoluteUnit {get; set;}

ISmartTreeLayout.AlongSpacing Property

Indicates the spacing between the diagram junctions that display along the tree direction; that is, the spacing between a diagram junction belonging to the (n) hierarchical level and a diagram junction belonging to the (n+1) hierarchical level.

Public Property AlongSpacing As Double
public double AlongSpacing {get; set;}

ISmartTreeLayout.BreakPointPosition Property

Percentage number that indicates the relative position of the break point on the last segment of the diagram edges; that is on the diagram edge segment parallel to the tree direction.

Public Property BreakPointPosition As Double
public double BreakPointPosition {get; set;}

ISmartTreeLayout.Direction Property

Indicates the direction of the smart tree structure.

Public Property Direction As esriLayoutTreeDirection
public esriLayoutTreeDirection Direction {get; set;}

ISmartTreeLayout.DisjoinedGraphSpacing Property

Indicates the minimum spacing that separates diagram features belonging to disjoined graphs when the diagram contains such graphs.

Public Property DisjoinedGraphSpacing As Double
public double DisjoinedGraphSpacing {get; set;}

ISmartTreeLayout.EdgesType Property

Indicates if the diagram edges must display either with right angles, curved geometry, or no refinement.

Public Property EdgesType As esriLayoutEdgesType
public esriLayoutEdgesType EdgesType {get; set;}

ISmartTreeLayout.Offset Property

Indicates the distance that is used to separate diagram edge segments that are overlapping. This parameter is only used when EdgesType is esriLayoutOrthogonalEdge.

Public Property Offset As Double
public double Offset {get; set;}

ISmartTreeLayout.PerpendicularSpacing Property

Indicates the spacing between the diagram junctions that display perpendicularly to the tree direction and belong to the same subtree level; that is, spacing between the junctions that belong to the same hierarchical level in the same subtree.

Public Property PerpendicularSpacing As Double
public double PerpendicularSpacing {get; set;}

ISmartTreeLayout.SubtreeSpacing Property

Indicates the spacing between two neighbor subtrees; that is, spacing between the junctions that display perpendicularly to the tree direction and that belong to two different subtrees.

Public Property SubtreeSpacing As Double
public double SubtreeSpacing {get; set;}

Inherited Interfaces

Interfaces Description
INetworkDiagramLayout Provides access to members that control the network diagram layout.

Classes that implement ISmartTreeLayout

Classes Description

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.