User Tools

Site Tools


api:dk11:activex:tatukgis_xdk11.igis_editor

Table of Contents



IGIS_Editor interface

DK for ActiveX | TatukGIS_XDK11.IGIS_Editor | Interfaces | Methods | Properties

Common API for interactive shape editing.

Available also on: Delphi | .NET | Java | Python.

Syntax

// C#
public interface IGIS_Editor: ITBaseObject
{
}
' VisualBasic
Public Interface IGIS_Editor
  Implements ITBaseObject
End Class
// Oxygene
type
  IGIS_Editor = public interface( ITBaseObject )
  end;

Implements

Methods

Inherited Overrides Protected
Name Visibility Description
AddPoint public Adds a point to the end of the current part of the edited shape.
AddPointEx public Adds a point to the end of the current part of the edited shape within a group.
AddSnapLayer public Add a snap-to layer to the list.
AttachDelphiObj public Only for internal use of TatukGIS.
(Inherited from ITBaseObject)
ChangeWinding public Change winding of the current part.
ClearSnapLayers public Clear the list of snap-to layers.
CreatePart public Create and activate the editing procedure for a new part for the current shape.
CreateShape public Creates a new 3D shape and starts editing it.
CreateShape_2 public Creates a new shape and starts editing it with an explicit dimension.
CreateShape_3 public Creates a new shape and starts editing it.
DeletePart public Deletes the current part from the edited shape.
DeletePoint public Deletes a point from the current part of the edited shape.
DeletePointEx public Deletes a point from the current part of the edited shape.
DeleteShape public Delete currently edited shape and end editing.
DelphiObj public Only for internal use of TatukGIS.
(Inherited from ITBaseObject)
EditShape public Starts editing the specified shape and part.
EndEdit public End editing of the shape given by EditShape.
FindSnapLayer public Find a snap layer on the list.
FindSnapPoint public Find a snap point based on a snap type from snap-to layers.
InsertPoint public Insert a point to the current part of the currently edited shape.
InsertPointEx public Insert a point into the current part of the currently edited shape.
MouseBegin public Start editing a point at the location given by
MouseEnd public End point movement, deletion, or addition.
MouseMove public Continue point movement, deletion, or addition.
MovePoint public Move a point of the current part of the currently edited shape to a new location.
MovePointEx public Move a point of the current part of the currently edited shape to a new location.
Redo public Redo the previous action.
RefreshShape public Store the editing buffer back into the shape.
RemoveSnapLayer public Remove a snap layer from the list.
RevertShape public Revert currently edited shape to a saved version.
SaveAll public Save all layers, including parameters and data.
TryCreateShape public Tries to create a new shape and start editing it.
TryCreateShape_2 public Tries to create a new 3D shape and start editing it.
TryCreateShape_3 public Tries to create a new shape and start editing it with an explicit dimension.
TryEditShape public Tries to start editing the shape specified by
TryEndEdit public Tries to end editing of the shape given by EditShape.
Undo public Undo the last action.

Properties

Inherited Protected
Name Visibility Description
BlockSnapping public If True, block snapping operations during adding points.
CanRedo public If True, redo buffer is not empty.
CanUndo public If True, undo buffer is not empty.
CurrentShape public Currently edited shape.
EditingEdgeLengthsStyle public Edges lengths style.
EditingLinesStyle public Editing lines style.
EditingPointsStyle public Editing points style.
EditorMode public Determines how new vertices are created relative to existing vertices.
InEdit public If True, editing is active.
Layer public Layer that holds the shape being currently edited.
MinMove public Minimal mouse movement to perform a change.
Mode public Mode of edition.
MustRedraw public True if the editor should be redrawn.
Part public Part number of currently edited shape.
Point public Access an individual point in the current part.
PointCount public Number of points in the current part of the currently edited shape.
PointerMode public Pointer mode: mouse, touch, or pen.
PointPos public Position of the currently edited point.
SelectTolerance public Distance tolerance of vertices selection.
SelectTolerancePen public Distance tolerance of vertices selection upon pen gesture.
SelectToleranceTouch public Distance tolerance of vertices selection upon touch gesture.
ShowDraggingTrack public If True, show dragging track when moving a vertex to a new position.
ShowEdgesLengths public If True, show edges lengths from vertex to vertex.
ShowPoints3D public If True, show the Z coordinates for the vertices.
ShowPointsNumbers public If True, show the vertex numbers.
ShowTracking public If True, show vertices to trace from a shape in the snap-to layer.
SnapGridSpacing public The spacing of the grid to which points will be snapped.
SnapLayer public Layer containing geometry to which edited points are snapped.
SnapMargin public The distance tolerance from the snap-to feature for a snap to occur.
SnapToIntersection public If True, enable snap to the point of intersections between shapes.
SnapType public Snap type - how to snap to a vertex or segment.
TopoEditingEnabled public Set to False to ensure default editor behavior.
Uid public Uid of currently edited shape or -1.
Viewer public Viewer on which editor has been created.
ViewerEnabled public Set to True if editor mode is enabled in a TGIS_ViewerWnd.

2026/07/11 00:07

Page Tools