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


ISchematicAlgoRelativeMainLine Interface (ArcObjects .NET 10.6 SDK)
ArcObjects Help for .NET developers > ArcObjects namespaces > Schematic > ESRI.ArcGIS.Schematic > Interfaces > IS > ISchematicAlgoRelativeMainLine Interface (ArcObjects .NET 10.6 SDK)
ArcObjects Library Reference (Schematic)  

ISchematicAlgoRelativeMainLine Interface

Provides access to members that control the Relative Main Line schematic algorithm.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Schematics Extension.

Members

Name Description
Read-only property AlgorithmCLSID The CLSID of the algorithm.
Read/write property Available Indicates if the algorithm is currently available.
Read/write property BreakPointAngle Angle comprised between 30� and 90� that defines the relative position of the break point on the first and last segments of the links; that is on the link segments that are paralleled to the tree direction.
Read/write property CompressAlongDirection Indicates if the algorithm shrinks the distances between nodes along the direction.
Read/write property Compression Number comprised between 0 and 1 that define the percentage of compression along the direction.
Read/write property Direction RelativeMainLine structure direction.
Read/write property DistanceBetweenBranches Spacing between the branches perpendicularly to the direction.
Read-only property Enabled Indicates if the algorithm is currently enabled.
Read/write property ExcludedTypeValues Excluded type values.
Method Execute Execute the schematic algorithm.
Read/write property InitialLengthIsGeometry Indicates if the initial length is computed from the link geometry or fetched from an attibute.
Read/write property Label The label of the algorithm.
Read/write property LengthAttributeName The name of the attribute holding the initial length of the link.
Read/write property LinesAttributeName The name of the attribute defining the parallel lines.
Read/write property MainLinesTypeValue Define the main line type value.
Read/write property MinimalDistanceBetweenNodes Minimal distance between nodes along direction defines where compression can occur.
Read/write property Overridable Indicates if the algorithm properties page is editable from ArcMap; that is, enabling the Layout Properties button in ArcMap.
Read/write property PriorityAttributeName The name of the attribute defining the priority..
Read/write property PriorityValue Define the priority value.
Read/write property PropertySet The property set of the algorithm contains a collection of its parameters and their values.
Read/write property SchematicDiagramClassName The diagram class object used to initialize the algorithm.
Read/write property TypeAttributeName The name of the attribute defining the type of the lines.
Read-only property UseEndNode Indicates if the algorithm use end nodes.
Read/write property UsePriorityAttribute Indicates if the algorithm uses priority attribute to merge connected main lines.
Read-only property UseRootNode Indicates if the algorithm use root nodes.
Read/write property UseTypeAttribute Indicates if the algorithm uses type values to distinguish between lines.
Read/write property VerticesHint Indicates if the link vertices are used to determine the side and orientation of the branches.

Inherited Interfaces

Interfaces Description
ISchematicAlgorithm Provides access to members that control the schematic algorithm.

CoClasses that implement ISchematicAlgoRelativeMainLine

CoClasses and Classes Description
SchematicAlgoRelativeMainLine RelativeMainLine schematic algorithm object.