|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ISchematicAlgoSpatialDispatch
Provides access to members that control the Spatial Dispatch schematic algorithm (named Separate Nodes algorithm in Schematics 2.3).
The Spatial Dispatch algorithm separates nodes that are visually very close or near to overlapping in the active schematic diagram according to their current positions. If a selected set has been defined in the active schematic diagram, the algorithm only applies to the selected schematic elements.
Regarding to the Linear Dispatch algorithm which take links connected to the close nodes into account during the execution, the Spatial Dispatch algorithm moves the nodes independently on their degree and independently on the links they are connected to.
ISchematicAlgoLinearDispatch
Method Summary | |
---|---|
double |
getAttractionFactor()
Factor used to quickly increase the schematic nodes displacement for nodes that are very close. |
double |
getMaxShiftFactor()
Maximum displacement between two moved nodes. |
double |
getMinShiftFactor()
Minimum displacement between two moved nodes. |
int |
getNumberOfIterations()
Number of Spatial Dispatch schematic algorithm iterations executed before the final result is shown. |
boolean |
isMoveNeighbours()
Indicates if the Spatial Dispatch schematic algorithm can move the neighbour nodes of the currently selected nodes if needed. |
void |
setAttractionFactor(double pVal)
Factor used to quickly increase the schematic nodes displacement for nodes that are very close. |
void |
setMaxShiftFactor(double pVal)
Maximum displacement between two moved nodes. |
void |
setMinShiftFactor(double pVal)
Minimum displacement between two moved nodes. |
void |
setMoveNeighbours(boolean pVal)
Indicates if the Spatial Dispatch schematic algorithm can move the neighbour nodes of the currently selected nodes if needed. |
void |
setNumberOfIterations(int pVal)
Number of Spatial Dispatch schematic algorithm iterations executed before the final result is shown. |
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 |
---|
int getNumberOfIterations() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setNumberOfIterations(int pVal) throws IOException, AutomationException
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getAttractionFactor() throws IOException, AutomationException
Bigger this factor is more the schematic nodes that are near to overlapping separate rapidly and very strongly.
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setAttractionFactor(double pVal) throws IOException, AutomationException
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getMinShiftFactor() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISchematicAlgoSpatialDispatch.getMaxShiftFactor()
void setMinShiftFactor(double pVal) throws IOException, AutomationException
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getMaxShiftFactor() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISchematicAlgoSpatialDispatch.getMinShiftFactor()
void setMaxShiftFactor(double pVal) throws IOException, AutomationException
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isMoveNeighbours() throws IOException, AutomationException
If a schematic selected set is currently defined in the active schematic diagram, the Spatial Dispatch works only on this schematic set. But, if the MoveNeighbours property is true, the neighbor of the selected nodes that are not currently selected could be moved during the algorithm execution.
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setMoveNeighbours(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 |