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
| Description | ||
|---|---|---|
![]()  | 
AlgorithmCLSID | The CLSID of the algorithm. | 
![]()  | 
Available | Indicates if the algorithm is currently available. | 
![]()  | 
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. | 
![]()  | 
CompressAlongDirection | Indicates if the algorithm shrinks the distances between nodes along the direction. | 
![]()  | 
Compression | Number comprised between 0 and 1 that define the percentage of compression along the direction. | 
![]()  | 
Direction | RelativeMainLine structure direction. | 
![]()  | 
DistanceBetweenBranches | Spacing between the branches perpendicularly to the direction. | 
![]()  | 
Enabled | Indicates if the algorithm is currently enabled. | 
![]()  | 
ExcludedTypeValues | Excluded type values. | 
![]()  | 
Execute | Execute the schematic algorithm. | 
![]()  | 
InitialLengthIsGeometry | Indicates if the initial length is computed from the link geometry or fetched from an attibute. | 
![]()  | 
Label | The label of the algorithm. | 
![]()  | 
LengthAttributeName | The name of the attribute holding the initial length of the link. | 
![]()  | 
LinesAttributeName | The name of the attribute defining the parallel lines. | 
![]()  | 
MainLinesTypeValue | Define the main line type value. | 
![]()  | 
MinimalDistanceBetweenNodes | Minimal distance between nodes along direction defines where compression can occur. | 
![]()  | 
Overridable | Indicates if the algorithm properties page is editable from ArcMap; that is, enabling the Layout Properties button in ArcMap. | 
![]()  | 
PriorityAttributeName | The name of the attribute defining the priority.. | 
![]()  | 
PriorityValue | Define the priority value. | 
![]()  | 
PropertySet | The property set of the algorithm contains a collection of its parameters and their values. | 
![]()  | 
SchematicDiagramClassName | The diagram class object used to initialize the algorithm. | 
![]()  | 
TypeAttributeName | The name of the attribute defining the type of the lines. | 
![]()  | 
UseEndNode | Indicates if the algorithm use end nodes. | 
![]()  | 
UsePriorityAttribute | Indicates if the algorithm uses priority attribute to merge connected main lines. | 
![]()  | 
UseRootNode | Indicates if the algorithm use root nodes. | 
![]()  | 
UseTypeAttribute | Indicates if the algorithm uses type values to distinguish between lines. | 
![]()  | 
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. | 



