ArcGIS Developer Help  (Editor)    

IEditProperties Interface

Provides access to members that control the properties of an edit session.

Product Availability

Available with ArcGIS Desktop.

When To Use

The IEditProperties interface is used to manage all of the properties an edit session has. Properties include: AutoSaveOnVersion, ReportPrecision, SelectedVertexSymbol, SketchSymbol, SketchVertexSymbol, SnapSymbol, StreamGroupingCount, StreamTolerance, and StretchGeoemtry.

Members

Description
Read/write property AutoSaveOnVersionRedefined Indicates whether the stop editing process should automatically reconcile an edit session and save the version without notification.
Read/write property ReportPrecision Controls the number of decimal places the editor reports numbers with.
Read/write property SelectedVertexSymbol Symbol used to draw the active vertex of the edit sketch.
Read/write property SketchSymbol Symbol used to draw the lines of the edit sketch.
Read/write property SketchVertexSymbol Symbol used to draw the vertices of the edit sketch.
Read/write property SnapSymbol Symbol used to draw the snap location.
Read/write property StreamGroupingCount Controls the number of points to group together when streaming.
Read/write property StreamTolerance Controls the streaming tolerance, measured in map units.
Read/write property StretchGeometry Indicates if the edit sketch is stretched when one of its vertices is moved.

CoClasses that implement IEditProperties

CoClasses and Classes Description
Editor The Object Editor Extension.
[Visual Basic 6.0]

Obtain an IEditProperties reference on the Editor object by performing a query interface (QI) from any other interface the Editor object implements.  The sample below first gets an IEditor reference, performs a query interface to the IEditProperties interface, and then changes the property controlling the color of the edit sketch segments from green to red.

Public Sub ChangeSketchSymbol()
  Dim pEditor as IEditor
  Dim pEditProperties As IEditProperties
  Dim pLineSymbol As ILineSymbol
  Dim pRgbColor As IRgbColor
  Dim pID As New UID

  'Get Editor references
  pID = "esriEditor.Editor"
  Set pEditor = Application.FindExtensionByCLSID(pID)
  Set pEditProperties = pEditor  'Query Interface

  'Change the sketch symbol to use a  red line
  Set pLineSymbol = New SimpleLineSymbol
  Set pRgbColor = New RgbColor
  pRgbColor.Red = 255
  pLineSymbol.Color = pRgbColor
  Set pEditProperties.SketchSymbol = pLineSymbol
End Sub

See Also

IEditProperties Interface | IEditTask.OnFinishSketch Method | IEditSketch Interface | IEditEvents Interface | IEditLayers Interface | ISnapEnvironment Interface | IEditEvents2 Interface | IEditor Interface | Editor Class | IEditTask.Activate Method | IEditTask.Deactivate Method | IEditTask.Name Property | IEditTask.OnDeleteSketch Method | IDatasetEditInfo Interface | IDatasetEdit Interface | ICartographicMarkerSymbol Interface | IMultiLayerMarkerSymbol Interface | IMarkerSymbol Interface | IPictureMarkerSymbol Interface | ICharacterMarkerSymbol Interface | IArrowMarkerSymbol Interface | ILineSymbol Interface

 


Feedback Send feedback on this page