|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ISchematicAlgoRotateNodesAlongLinks
Provides access to members that control the Rotate Nodes Along Links schematic algorithm.
The Rotate Nodes Along Links algorithm allows rotating the symbols used to represent the nodes according to their incident links’ directions. If a selected set has been defined in the active schematic diagram, the algorithm only applies to the selected schematic elements.
ISchematicAlgoRotateTree| Method Summary | |
|---|---|
void |
execute(INgDiagram pDiag)
Executes the Rotate Nodes Along Links schematic algorithm in the specified graphic diagram. |
String |
getFlowUserDataName()
Name of the userdata that determines the flow direction for each link. |
double |
getOffset()
Rotation angle in degrees that is combined with the computed rotation angle to rotate the symbols nodes. |
void |
initialize(INgProject ngProject)
Initializes the Rotate Nodes Along Links schematic algorithm for the specified graphic project. |
void |
interactiveUpdate(String diagramTypeName,
boolean on)
Enables the automatical execution of the Rotate Nodes Along Links algorithm each time the graphic elements contained in any diagram implemented by the specified graphic diagram type are moved. |
void |
interactiveUpdateByDiagram(String diagramTypeName,
String diagramName,
boolean on)
Enables the automatical execution of the Rotate Nodes Along Links algorithm each time the graphic elements contained in the specified diagram implemented by the specified graphic diagram type are moved. |
boolean |
isFlowDirected()
Indicates if the rotation angle for each symbol's node must be computed regarding to the flow orientation defined for the links. |
boolean |
isInteractiveUpdate(String diagramTypeName)
Indicates if the Rotate Nodes Along Links algorithm must be automatically applied each time the graphic elements contained in any diagram implemented by the specified graphic diagram type are moved. |
boolean |
isInteractiveUpdateByDiagram(String diagramTypeName,
String diagramName)
Indicates if the Rotate Nodes Along Links algorithm must be automatically applied each time the graphic elements contained in the specified diagram implemented by the specified graphic diagram type are moved. |
boolean |
isInteractiveUpdateStatus()
Indicates if the Automatically applied option is currently checked in the Geo - Rotate Nodes Along Links algorithm properties tab. |
void |
setFlowDirected(boolean pOriented)
Indicates if the rotation angle for each symbol's node must be computed regarding to the flow orientation defined for the links. |
void |
setFlowUserDataName(String flowUserDataName)
Name of the userdata that determines the flow direction for each link. |
void |
setInteractiveUpdateStatus(boolean bStatus)
Indicates if the Automatically applied option is currently checked in the Geo - Rotate Nodes Along Links algorithm properties tab. |
void |
setOffset(double pOffset)
Rotation angle in degrees that is combined with the computed rotation angle to rotate the symbols nodes. |
| Method Detail |
|---|
void initialize(INgProject ngProject)
throws IOException,
AutomationException
ngProject - A reference to a com.esri.arcgis.schematic.INgProject (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void execute(INgDiagram pDiag)
throws IOException,
AutomationException
pDiag - A reference to a com.esri.arcgis.schematic.INgDiagram (in, optional, pass 0 if not required)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void interactiveUpdate(String diagramTypeName,
boolean on)
throws IOException,
AutomationException
diagramTypeName - The diagramTypeName (in, optional, pass if not required)on - The on (in, optional, pass true if not required)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.ISchematicAlgoRotateNodesAlongLinks.isInteractiveUpdate(String)
void interactiveUpdateByDiagram(String diagramTypeName,
String diagramName,
boolean on)
throws IOException,
AutomationException
diagramTypeName - The diagramTypeName (in)diagramName - The diagramName (in)on - The on (in, optional, pass true if not required)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.ISchematicAlgoRotateNodesAlongLinks.isInteractiveUpdateByDiagram(String, String)
boolean isInteractiveUpdate(String diagramTypeName)
throws IOException,
AutomationException
diagramTypeName - The diagramTypeName (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.ISchematicAlgoRotateNodesAlongLinks.interactiveUpdate(String, boolean)
boolean isInteractiveUpdateByDiagram(String diagramTypeName,
String diagramName)
throws IOException,
AutomationException
diagramTypeName - The diagramTypeName (in)diagramName - The diagramName (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.ISchematicAlgoRotateNodesAlongLinks.interactiveUpdateByDiagram(String, String, boolean)
void setFlowDirected(boolean pOriented)
throws IOException,
AutomationException
pOriented - The pOriented (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.ISchematicAlgoRotateNodesAlongLinks.setFlowUserDataName(String)
boolean isFlowDirected()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setOffset(double pOffset)
throws IOException,
AutomationException
pOffset - The pOffset (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getOffset()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setInteractiveUpdateStatus(boolean bStatus)
throws IOException,
AutomationException
bStatus - The bStatus (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isInteractiveUpdateStatus()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.ISchematicAlgoRotateNodesAlongLinks.isInteractiveUpdate(String)
void setFlowUserDataName(String flowUserDataName)
throws IOException,
AutomationException
flowUserDataName - The flowUserDataName (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
String getFlowUserDataName()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.ISchematicAlgoRotateNodesAlongLinks.setFlowDirected(boolean)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||