...
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 ' |
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 |
...