Geosoft GX Developer
Version-Specific Documentation
Release Documentation
Application Programming Interface Reference (9.5)
Getting Started with GX Developer
Only a Seequent ID is required to begin working with GX Developer. Go to my.seequent.com to create a Seequent ID. There is no cost for becoming a GX Developer.
Note that installation and usage instructions are version-specific. Refer to the Documentation by Version Number above to review appropriate documentation.
Getting Help
As a supported Seequent customer, you can find basic help on development using GX Developer online at https://my.seequent.com/support.
For more advanced questions, and to collaborate with other GX Developers, use the GX Developer forum at https://my.geosoft.com/forum#/categories/gx-developer.
Version Management
Geosoft GX API versions use the form MAJOR.MINOR.MICRO. The MAJOR and MINOR version numbers match the Geosoft Desktop release version, which typically has a minor release twice each year. The MICRO number for GX Developer does not necessarily match the PATCH number for the Geosoft desktop platform, but all versions of GX Developer with version MAJOR.MINOR will work with platform release MAJOR.MINOR.
- MAJOR will match the MAJOR release number for the Geosoft platform at the time of a public GX API release. Our intention is to maintain backwards compatibility across major releases, but this is not assured.
- MINOR will match the MINOR release number for the Geosoft platform at the time of a public GX API release. Backward compatibility of prior MAJOR API is assured for the core GX API (including Python geosoft.gxapi), and forward compatibility of new capabilities is assured.
- MICRO will include bug fixes with backward compatibility assured, as well as new capabilities that are compatible with the MAJOR.MINOR platform version.
In Python there is a function geosoft.gxpy.utility.check_version(
version_string) that can be used to ensure minimum version requirement for your code. For example, assuming a user has installed the GX API version 9.1.0:
# assuming GX Developer API 9.1.0 import geosoft.gxpy.utility as gxu gxu.check_version("8") # returns True gxu.check_version("8.5.9") # returns True gxu.check_version("9") # returns True gxu.check_version("9.1") # returns True gxu.check_version("9.1.0") # returns True gxu.check_version("9.1.1") # raises version error gxu.check_version("9.2") # raises version error gxu.check_version("9.1.1", raise_on_fail=False) # returns False