Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 

Type

Description

Public

Available with the free Viewer, and the GX Developer redistributable libraries. No entitlements are needed to access these classes and methods. Note, that some of the methods that are public may have reduced functionality. For example, any size database can be read, but there are restrictions in the size of data that can be written to a Public license user.

Controlled

These methods require Oasis montaj to be installed with the Geosoft license installed for the end-user use the method. The GX_GEOSOFT_BIN_PATH environment variable, if defined, must point to the '...\Oasis montaj\bin' directory.

Extended

These methods require specific licenses to execute. Since the license structure that enables these methods is dynamic it is recommended that GX Developers not use Extended methods.

A user that runs a GX or program that includes calls to method calls for which she is not entitled will receive an error like:

Code Block
geosoft.GX.Error: 
Unable to bind the "?rGet_PG@@YANPAUh_gxx@@PBJ11@Z" wrapper function.
The DLL may not be present or a license may be missing.

Well written programs or GXs should catch this error and report the problem to the user with a recommended course of action.

Malicious Code Protection

To protect against malicious code and viruses, Geosoft has instituted a Signed GX system. All GX’s compiled by Geosoft are signed and will only execute if they have been licensed for execution on your system. If a signed compiled GX is modified in any way it will not longer be considered safe code and will not execute.

All GX's you compile, or which are compiled and supplied by a third party are considerd un-signed. Oasis montaj users can still execute unsigned GX’s but a warning will appear indicating that this GX was not signed and asking the user to:

...

Code Block
This GX will execute with the following licenses:
 
 10000 Oasis montaj™montaj Mapping and Processing System
 10100 montaj™montaj Geophysics
 10101 montaj™montaj Chimera Geochemistry
 10102 montaj™montaj Drillhole Plotting
 10103 montaj™montaj Induced Polarization
 10104 montaj™montaj Geophysics Leveling
 10105 montaj™montaj MAGMAP Filtering
 10106 montaj™montaj Grav/Mag Interpretation
 10107 montaj™montaj Airborne Quality Control
 10108 montaj™montaj 256-Channel Radiometric Processing
 10109 montaj™montaj Gravity and Terrain Correction
 10110 montaj™montaj Gridknit
 10111 montaj™montaj UX-Detect
 10200 montaj™montaj DAP Administrator
 10500 montaj plus™plus Modeling Lite
 10520 montaj plus™plus GMSYS Basic Profile Modeling
 10521 montaj plus™plus GMSYS Intermediate Profile Modeling
 10522 montaj plus™plus GMSYS Advanced Profile Modeling
 10523 montaj plus™plus Modeling 3D
 10524 montaj plus™plus Depth To Basement
 10525 montaj plus™plus Isostatic Residual
 10540 montaj plus™plus Grav/Mag Filtering
 10541 montaj plus™plus Compudrape
 30000 Target™Target Surface and Drillhole Mapping
 30101 Target™Target Chimera™Chimera Geochemical QA and Analysis

...

Code Block
This GX will execute with the following licenses:
 
 0 Public License
 
   missing Wrapper [Create_BIGRID] Marble
   missing Wrapper [Destroy_BIGRID] Marble
   missing Wrapper [iLoadParms_BIGRID] Marble
   missing Wrapper [Run_BIGRID] Marble
 
 10000 Oasis montaj™montaj Mapping and Processing System 
   OK
 
 10100 montaj™montaj Geophysics 
   OK 
 10101 montaj™montaj Chimera Geochemistry
   OK
 
 10102 montaj™montaj Drillhole Plotting 
   OK
 
 10103 montaj™montaj Induced Polarization
   OK
 
 10104 montaj™montaj Geophysics Leveling 
   OK
 
 10105 montaj™montaj MAGMAP Filtering 
   OK
 
 10106 montaj™montaj Grav/Mag Interpretation 
   OK
 
 10107 montaj™montaj Airborne Quality Control 
   OK
 
 10108 montaj™montaj 256-Channel Radiometric Processing
   OK
 
 10109 montaj™montaj Gravity and Terrain Correction
 
   OK
 
 10110 montaj™montaj Gridknit
 
   OK
 
 10111 montaj™montaj UX-Detect 
   OK
 
 10200 montaj™montaj DAP Administrator
   OK
 
 10500 montaj plus™plus Modeling Lite
   OK
 
 10520 montaj plus™plus GMSYS Basic Profile Modeling 
   OK
 
 10521 montaj plus™plus GMSYS Intermediate Profile Modeling
 
   OK
 
 10522 montaj plus™plus GMSYS Advanced Profile Modeling
 
   OK
 
 10523 montaj plus™plus Modeling 3D
 
   OK
 
 10524 montaj plus™plus Depth To Basement 
   OK
 
 10525 montaj plus™plus Isostatic Residual
   OK
 
 10540 montaj plus™plus Grav/Mag Filtering
 
   OK
 
 10541 montaj plus™plus Compudrape 
   OK
 
 30000 Target™Target Surface and Drillhole Mapping 
   OK
 
 30101 Target™Target Chimera™Chimera Geochemical QA and Analysis 
   OK

...