ISGWorld80

 

Properties

 

Analysis

Provides a set of methods for analyzing the terrain.

Application

Controls various application level settings.

Command

Gives access to standard TerraExplorer menu commands.

CoordServices

Provides a set of methods for reprojecting given coordinates between different coordinate systems.

Creator

Composed of many methods that create different objects.

DateTime

Provides you with date and time related features.

Drawing

Provides methods for interactive user drawing capabilities.

IgnoreAccelerators

Gets and sets a Boolean that determines whether the containing application executes all keyboard acceleration commands or TerraExplorer executes them.

Navigate

Gives you control of the camera in terms of positioning, orientation, and speed.

Project

Gives access to project settings and to basic methods for opening and saving the project.

ProjectTree

Allows you to manipulate the Project Tree items, including management of groups, items and layers.

SGServer

Provides the methods for connecting, disconnecting and checking the currently connected SkylineGlobe Server.

Terrain

An ITerrain80 representing information about the terrain, such as the MPT file name that is being used, and information about the MPT coordinate system.

Version

Gets information about the version of TerraExplorer that is running.

Window

A wrapper for all the functionality that represents interaction with the 3D Window, such as snapshots, dimensions and query pixel information.

 

Methods

 

AttachEvent

Binds the specified function to an event, so that the function gets called whenever the event occurs.

DetachEvent

Unbinds a function that was bound to an event using the AttachEvent method.

GetOptionParam

Returns the value of a specified parameter in the TerraExplorer options.

GetParam

Reserved. Currently not used.

Open

Opens a specified project.

SetOptionParam

Sets the value of a specified parameter in the TerraExplorer options.

SetParam

Reserved. Currently not used.

SetParamEx

Reserved. Currently not used.

 

Events

 

OnAnalysisDistancePointAdded

This event occurs when a distance analysis point is added.

OnAnalysisProgress

Notifies the client of the analysis progress.

OnCommandExecuted

 

This event occurs when a TerraExplorer ribbon command is executed, and can be used to discover the ICommand.Execute API for each ribbon command.

OnCommandValueChanged

This event occurs when a standard TerraExplorer ribbon command’s value is changed.

OnContainerChanged

This event occurs when an operation is performed on a project’s custom containers.

OnCreateBasicKit

Reserved. No longer used

OnDataSourceFeatureIdChanged

This event is triggered when the ID of the feature that was assigned by the data source is changed.

OnDateTimeChanged

This event occurs when the date and time settings are changed to a specific date and time.

OnDrawHUD

This event is sent in each frame, after the frame is rendered, but before the HUD layer is drawn.

OnDrawingAbort

This event occurs when a drawing action is aborted.

OnDrawingFinished

This event occurs when a drawing action is finished.

OnDrawingGeometryChanged

This event occurs when a drawing object’s geometry is changed.

OnEndDrawMeasurement

This event occurs when a measurement is finished (all measurement points were added).

OnFeatureLayerChanged

This event occurs when a feature layer was changed.

OnFeatureLayerSaved

This event occurs when a feature layer was saved.

OnFileClosed

This event occurs when a Fly file is closed.

OnFileClosing

This event occurs when a file is being closed.

OnFileSave

This event occurs when a Fly file is being saved.

OnFrame

This event occurs, before the frame is rendered, to allow the client to perform any per frame activities (i.e. moving objects on the terrain).

OnImportFeatureLayerProgress

This event indicates to the client the current status of the import process.

OnInputModeChanged

This event occurs when the TerraExplorer Input mode is changed (e.g., switching from free flight mode to measurements mode).

OnKeyboard

This event occurs when a key on the keyboard is pressed or released.

OnLayerStreaming

This event occurs when a layer is streamed from the server without first storing it in a client local file.

OnLButtonClicked

This event occurs when the user clicks the left mouse button.

OnLButtonDblClk

This event occurs when the user double-clicks the left mouse button.

OnLButtonDown

This event occurs when the user presses the left mouse button.

OnLButtonUp

This event occurs when the user releases the left mouse button.

OnLoadFinished

This event occurs when TerraExplorer finishes loading a Fly file.

OnMButtonDblClk

This event occurs when the user presses the middle mouse button.

OnMButtonDown

This event occurs when the user presses the middle mouse button.

OnMButtonUp

This event occurs when the user releases the middle mouse button.

OnMeasurementAreaResult

This event occurs when the results are returned for an area measurement.

OnMeasurementDistanceResult

This event occurs when the results are returned for a distance measurement.

OnMeasurementQueryResult

This event occurs when the the results are returned for an information query.

OnMouseWheel

This event occurs as a user rotates the mouse wheel and encounters the wheel’s next notch.

OnNetworkLinkLoadFailed

This event occurs when when loading of a KML network link fails.

OnObjectAction

This event occurs when certain actions (e.g., fly to an object) are performed on the object.

OnObjectSelected

This event occurs when an object is selected in the 3D Window.

OnObjectUnderCursorChanged

This event occurs when the object under the cursor is changed.

OnObjectUnselected

This event occurs when an object is unselected in the 3D Window.

OnPresentationEvent

This event occurs when any change occurs in the running of a presentation, e.g., presentation started, action started, or action finished.

OnPresentationStatusChanged

This event occurs when a presentation’s play status changes status.

OnProjectTreeAction

This event occurs when certain actions (e.g., showing and hiding items) are performed on Project Tree items.

OnPublishAborted

 

This event occurs when the publishing of a project is aborted.

OnPublishFinished

 

This event occurs when the publishing of a project is finished.

OnPublishProgress

 

This event provides the client information regarding the publishing process.

OnRButtonDblClk

This event occurs when the user double-clicks the right mouse button.

OnRButtonDown

This event occurs when the user presses the right mouse button.

OnRButtonUp

This event occurs when the user releases the right mouse button.

OnRenderQualityChanged

This event occurs whenever the terrain quality that the user is currently viewing is updated.

OnSGWorld

This event occurs when a specifiedTerraExplorer event takes place.

OnSGWorldMessage

This event occurs when a message object is about to be triggered.