|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ISchematicRelationController
Provides access to members that manage the schematic relation controller.
ISchematicRelationControllerTool| Method Summary | |
|---|---|
void |
loadSchematicRelations(ISchematicDiagram diagram)
Loads the schematic relations related to the specified schematic diagram in memory. |
void |
redrawSchematicRelations(INgView view)
Redraws the schematic relations in the specified graphic view. |
| Method Detail |
|---|
void loadSchematicRelations(ISchematicDiagram diagram)
throws IOException,
AutomationException
diagram - A reference to a com.esri.arcgis.schematic.ISchematicDiagram (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void redrawSchematicRelations(INgView view)
throws IOException,
AutomationException
It’s the developer responsibility to call the ISchematicRelationController::RedrawSchematicRelations method for the related objects to be automatically redrawn when parent or child objects are moved by programming or after an algorithm execution. Please also note that programming the relations redraw on the INgProjectEvents::OnMoveElements or ISchematicRelationControllerEvent::OnMoveElements events will be completely unuseful because these events are only triggered when schematic elements are moved using the GUI tools; that is when end-users move schematic elements using the mouse or the keyboard arrows. So when elements are moved by programming using any "Move" method, the custom code specified on these events will be not fired. In this case, you must use the RedrawSchematicRelations either at the end of the move operations sequences in your custom procedure or customize the SchematicAlgorithmEvents::AfterExecuteAlgorithm event (when the "Move" methods are called during a custom algorithm).
view - A reference to a com.esri.arcgis.schematic.INgView (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 | ||||||||