Provides access to methods declaring how graphic attributes interact with a representation tool.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
When To Use
Use IEditInteraction interface if you would like to modify the graphic attributes of a representation tool using the Graphic User Interface (GUI). This interface must be implemented by all custom geometric effects and marker placements in order to expose the attributes to representation tools using them through the user interface.
Members
Description | ||
---|---|---|
IsEditableAttribute | Indicates if a graphic attribute is editable by a representation tool. | |
ModifyAttributes | Modifies the graphic attributes according to the editing parameters of the representation tool. |
CoClasses that implement IEditInteraction
CoClasses and Classes | Description |
---|---|
GeometricEffectArrow | Constructs an arrow of a given line. |
GeometricEffectBuffer | Constructs a buffer polygon from any type of geometry. |
GeometricEffectCut | Produces a shorter line based on distances at extremities. |
GeometricEffectDash | Generates a dashed/dotted line based on a template. |
GeometricEffectDonut | Inserts a hole into a polygon. |
GeometricEffectJog | Constructs an Jog effect on a given line. |
GeometricEffectMove | Applies a move transformation to a geometry. |
GeometricEffectOffset | Offsets a line by a specified distance. |
GeometricEffectRadial | Produces a line from a point, based on direction and length. |
GeometricEffectRegularPolygon | Creates a regular polygon from a point. |
GeometricEffectRotate | Applies a rotate transformation to a geometry. |
GeometricEffectScale | Applies a scale transformation to a geometry. |
GeometricEffectSimplify | Simplifies a geometry by eliminating vertices. |
GeometricEffectSmooth | Smooth a geometry by approximation with beziers. |
GeometricEffectTaperedPolygon | Creates a taper polygon from a line. |
GeometricEffectWave | Creates a regular wave from a curve. |
MarkerPlacementAlongLine | Places markers along a line. |
MarkerPlacementAtExtremities | Places a marker on each extremity of a line. |
MarkerPlacementDecoration | Places markers as line decorations. |
MarkerPlacementInsidePolygon | Places markers in a polygon. |
MarkerPlacementOnLine | Places one marker along a line. |
MarkerPlacementOnPoint | Places a marker on a point. |
MarkerPlacementPolygonCenter | Places one marker at the center of a polygon. |
MarkerPlacementRandomAlongLine | Places markers randomly along a line. |
MarkerPlacementRandomInPolygon | Places markers randomly within a polygon. |
MarkerPlacementVariableAlongLine | Places markers with variable size along a line. |