Description | uses | Classes, Interfaces, Objects and Records | Functions and Procedures | Types | Constants | Variables |
InteractiveTools
defines descendants of TCustomInteractiveTool that manage the interaction between the user and the model.
Name | Description |
---|---|
Class TZoomTool |
TZoomTool defines the behavior when the user wants to zoom in on a particular area that has been outlined. |
Class TZoomInTool |
TZoomInTool is used to zoom in by a factor of 2 at the location where the user clicks the mouse. |
Class TZoomOutTool |
TZoomOutTool is used to zoom out by a factor of 2 at the location where the user clicks the mouse. |
Class TPanTool |
TPanTool is used to move the view of the model. |
Class TCustomGridTool |
TCustomGridTool is an abstract base class for TCustomInteractiveTools that interact with the grid. |
Class TCustomGridCursorTool |
TCustomGridCursorTool is an abstract base class for TCustomGridTools that have a different cursor depending on whether the mouse is or is not over a column, row, or layer boundary. |
Class TAddGridBoundaryTool |
TAddGridBoundaryTool is used to add column, row, or layer boundaries to the grid at a position where the user clicks the mouse. |
Class TMovingGridBoundaryTool |
TMovingGridBoundaryTool is used to move a column, row, or layer boundary. |
Class TDeleteGridBoundaryTool |
TDeleteGridBoundaryTool deletes a column, row, or layer boundary. |
Class TCustomCellSelectionTool |
TCustomCellSelectionTool is an abstract base class. Its descendants are used for cases where the user selects a range of cells on which to perform some action. See TSpacingGridTool and TSubdivideGridTool. |
Class TRotateGridTool |
TRotateGridTool is used to rotate the grid on the top view of the model. |
Class TLassoTool |
TLassoTool is used to select TScreenObjects by enclosing them with a polygon. |
Class TCustomCreateScreenObjectTool |
TCustomCreateScreenObjectTool is an abstract base class for TCustomInteractiveTools for creating TScreenObjects. |
Class TCreatePointScreenObjectTool |
TCreatePointScreenObjectTool is used to create a point TScreenObject. |
Class TCreateLineScreenObjectTool |
TCreateLineScreenObjectTool is used to create a line or polygon TScreenObject. |
Class TCreateStraightLineScreenObjectTool |
TCreateStraightLineScreenObjectTool is used to create a line TScreenObject in which the segments are aligned with the grid. |
Class TCreateRectangleScreenObjectTool |
TCreateRectangleScreenObjectTool creates a TScreenObject that is shaped like a rectangle aligned with the grid. |
Class TCustomEditScreenObjectTool |
TCustomEditScreenObjectTool is meant to be the abstract ancestor of tools that need to edit TScreenObjects . |
Class TCustomModifyGeometryTool |
|
Class TDeleteSegmentTool |
TDeleteSegmentTool is used to delete a segment in a TScreenObject. |
Class TInsertPointTool |
TInsertPointTool is used to insert a vertex into a TScreenObject. |
Class TCustomSelectScreenObjectTool |
TCustomSelectScreenObjectTool is the abstract ancestor of tools used to select and move TScreenObjects mainly by clicking on them. |
Class TSelectPointTool |
TSelectPointTool is used to select and move one or more individual vertices in a TScreenObject. |
Class TSelectScreenObjectTool |
TSelectScreenObjectTool is used to select and move one or more TScreenObjects. |
SelectedCellsColor = clSilver; |
SelectionWidth = 5; |
SelectedCellsColor = clSilver; |
|
SelectionWidth = 5; |
When selecting objects or nodes, the cursor may not be exactly over the object to be selected. SelectionWidth defines how far off the cursor can be and still select the object. |
ZoomTool: TZoomTool; |
|
ZoomInTool: TZoomInTool; |
|
ZoomOutTool: TZoomOutTool; |
|
PanTool: TPanTool; |
|
AddGridBoundaryTool: TAddGridBoundaryTool; |
|
MovingGridBoundaryTool: TMovingGridBoundaryTool; |
|
DeleteGridBoundaryTool: TDeleteGridBoundaryTool; |
|
RotateGridTool: TRotateGridTool; |
|
LassoTool: TLassoTool; |
|
CreatePointScreenObjectTool: TCreatePointScreenObjectTool; |
|
CreateLineScreenObjectTool: TCreateLineScreenObjectTool; |
|
CreateStraightLineScreenObjectTool: TCreateStraightLineScreenObjectTool; |
|
CreateRectangleScreenObjectTool: TCreateRectangleScreenObjectTool; |
|
DeleteSegmentTool: TDeleteSegmentTool; |
|
InsertPointTool: TInsertPointTool; |
|
SelectPointTool: TSelectPointTool; |
|
SelectScreenObjectTool: TSelectScreenObjectTool; |
|