Object List

The following table provides a list of all the Surfer automation objects. The table also provides the interfaces that are dispatched when writing a late-binding script for Surfer.

The interfaces from which the current interfaces have been extended are included in the table, if applicable. If you are writing an early binding script and would like to use the properties and methods available in the latest version, be sure to dispatch the current interface.

The current interfaces include all of the properties and methods available in Surfer. The properties and methods specific to the former interfaces can be found in the older application help files.

Object

Interface (current)

Interface (former)

Application

IApplication5

IApplication4

Axes

IAxes

Axis

IAxis2

IAxis

ClassedPostLayer

IClassedPostlayer2

IClassedPostLayer, IClassedPostMap

ColorMap

IColorMap2

IColorMap

ColorNode

IColorNode

ColorNodes

IColorNodes

ColorReliefLayer

IColorReliefLayer2

IColorReliefLayer, IImageLayer, IImageMap

ColorRGBA

IColorRGBA

ColorScale

IColorScale

Composite

IComposite2

IComposite

ContinuousColorScale

IContinuousColorScale

ContourLayer

IContourLayer

IContourMap

DiscreteColorScale

IDiscreteColorScale

Document

IDocument

Documents

IDocuments

Ellipse

IEllipse

FillFormat

IFillFormat

FontFormat

IFontFormat

GLFillFormat

IGLFillFormat

Graticule

IGraticule

Grid

IGrid3

IGrid2

GridMathInput

IGridMathInput

GridStatistics

IGridStatistics

GridWindow

IGridWindow

ImageLayer

IImageLayer2

 

LabelFormat

ILabelFormat3

ILabelFormat2

Layer

ILayer

Legend

ILegend

LegendLayers

ILegendLayers

 

Level

ILevel

Levels

ILevels

LineFormat

ILineFormat

MapFrame

IMapFrame3

IMapFrame2

MarkerFormat

IMarkerFormat

Overlays

IOverlays

PageSetup

IPageSetup

PlotDocument

IPlotDocument3

IPlotDocument2

PlotWindow

IPlotWindow

Polygon

IPolygon

Polygon3D

IPolygon3D

 

Polyline

IPolyline2

IPolyline

Polyline3D

IPolyline3D

 

PostLayer

IPostLayer2

IPostLayer, IPostMap

PostLegend

IPostLegend2

IPostLegend

Profile

IProfile

Profiles

IProfiles

RangeRing

IRangeRing

RasterBaseLayer

IRasterBaseLayer2

IRasterBaseLayer

Rectangle

IRectangle

ReliefLayer

IReliefLayer

 

Ruler

IRuler

ScaleBar

IScaleBar3

IScaleBar2, IScaleBar

ScaleBars

IScaleBars

Selection

ISelection3

ISelection2, ISelection

Shape

IShape

Shapes

IShapes7

IShapes6, IShapes5, IShapes4, IShapes3, IShapes2, IShapes

Surface

ISurface

Symbol

ISymbol

SymbologyClassedColorsBin

ISymbologyClassedColorsBin

 

SymbologyClassedColorsBins

ISymbologyClassedColorsBins

 

SymbologyClassedSymbolsBin

ISymbologyClassedSymbolsBin

 

SymbologyClassedSymbolsBins

ISymbologyClassedSymbolsBin

 

Text

IText

TopLegend

ITopLegend

 

VarioComponent

IVarioComponent

Variogram

IVariogram

VectorBaseLayer

IVectorBaseLayer2

IVectorBaseLayer

VectorLayer

IVectorLayer

IVectorMap

VectorLegend

IVectorLegend2

IVectorLegend

ViewshedLayer

IViewshedLayer

WatershedLayer

IWatershedLayer2

IWatershedLayer

Window

IWindow

Windows

IWindows

Wireframe

IWireframe

WksCellFormat

IWksCellFormat

WksDocument

IWksDocument

WksPageSetup

IWksPageSetup

WksRange

IWksRange

WksStatistics

IWksStatistics

WksWindow

IWksWindow

WksWindows

IWindows

 

Wireframe

IWireframe

 

WksCellFormat

IWksCellFormat

 

WksDocument

IWksDocument

 

WksPageSetup

IWksPageSetup

 

WksRange

IWksRange

 

WksStatistics

IWksStatistics

 

WksWindow

IWksWindow