|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ISchematicAlgoCompression
Provides access to members that control the Compression schematic algorithm.
The Compression algorithm compresses the schematic features contained in a schematic diagram toward the middle of the diagram while trying to maintain relative positioning. It gives interesting results on networks that span thousands of miles and are difficult to view and understand in their true geographic positions (for example, in the transmission utilities industry).
Method Summary | |
---|---|
double |
getClusterThresholdDistance()
Threshold distance used to cluster connected nodes together. |
double |
getDistanceBetweenClusters()
Minimum distance to preserve between connected clusters. |
boolean |
isAbsoluteParameters()
Indicates if the values set for the spacings must be interpreted as absolute units. |
boolean |
isCompressTowardCenter()
Indicates if the algorithm moves the nodes toward the diagram center. |
boolean |
isHeedContainers()
Indicates if containers and their contents are processed as a whole or independently. |
boolean |
isKeepInsideVertices()
Indicates if link vertices inside containers are kept or removed. |
boolean |
isKeepOutsideVertices()
Indicates if the first link vertex outside a container is kept or removed. |
void |
setAbsoluteParameters(boolean pVal)
Indicates if the values set for the spacings must be interpreted as absolute units. |
void |
setClusterThresholdDistance(double pdThreshold)
Threshold distance used to cluster connected nodes together. |
void |
setCompressTowardCenter(boolean pVal)
Indicates if the algorithm moves the nodes toward the diagram center. |
void |
setDistanceBetweenClusters(double pdMinLength)
Minimum distance to preserve between connected clusters. |
void |
setHeedContainers(boolean pVal)
Indicates if containers and their contents are processed as a whole or independently. |
void |
setKeepInsideVertices(boolean pVal)
Indicates if link vertices inside containers are kept or removed. |
void |
setKeepOutsideVertices(boolean pVal)
Indicates if the first link vertex outside a container is kept or removed. |
Methods inherited from interface com.esri.arcgis.schematic.ISchematicAlgorithm |
---|
execute, getAlgorithmCLSID, getLabel, getPropertySet, getSchematicDiagramClassName, isAvailable, isEnabled, isOverridable, isUseEndNode, isUseRootNode, setAvailable, setLabel, setOverridable, setPropertySet, setSchematicDiagramClassNameByRef |
Method Detail |
---|
boolean isHeedContainers() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setHeedContainers(boolean pVal) throws IOException, AutomationException
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isKeepInsideVertices() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setKeepInsideVertices(boolean pVal) throws IOException, AutomationException
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isKeepOutsideVertices() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setKeepOutsideVertices(boolean pVal) throws IOException, AutomationException
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getClusterThresholdDistance() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setClusterThresholdDistance(double pdThreshold) throws IOException, AutomationException
pdThreshold
- The pdThreshold (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getDistanceBetweenClusters() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setDistanceBetweenClusters(double pdMinLength) throws IOException, AutomationException
pdMinLength
- The pdMinLength (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isAbsoluteParameters() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setAbsoluteParameters(boolean pVal) throws IOException, AutomationException
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isCompressTowardCenter() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setCompressTowardCenter(boolean pVal) throws IOException, AutomationException
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |