Geosoft GX Developer 8.5
GX Developer 8.5
This space provides documentation that is specific to Geosoft GX Developer version 8.5. Please refer to Documentation by Version for links to other versions of GX Developer.
See License for information on licensing conditions for your use of GX Developer, and the conditions of use for end-users of your programs and extensions.
How this guide is organized
Section | Description |
---|---|
Part 1: GX Language Reference | Reference material about GX Developer (the GXC language and GRC resources) for creating a Geosoft GX. |
Part 2: Extending Oasis montaj | Extending the Oasis montaj platform in other programing languages, including the creation of DLLs and XTools. |
Part 3: Stand-Alone Programs | Creating external stand-alone programs that use the Geosoft API to read/write Geosoft files and access Geosoft processing functions. |
Reference | Reference information that covers a variety of specialized subjects. |
Installing GX Developer
GX Developer is freely available from the DOWNLOAD page to anyone who has a Geosoft ID. If you do not have a Geosoft ID, go to My.Geosoft.com to create an ID using your normal business e-mail address.
GX Developer 8.5 includes :
- GX language (GXC) support to create your own compiled Geosoft GX tools that run directly from Oasis montaj. This includes GX code compiler (GXC), GX resource (GUI) compiler (GRC), and GX headers (GXH) for all GX API functions.
- All source code (GXC, .NET) that are released as part of Oasis montaj and can be used as examples and programming patterns.
- Python examples.
- GX API to access Geosoft from external programs:
- 32-bit API for C, C# and 32-bit Python 3.4
- 64-bit API for C++ and 64-bit Python 3.4 - Access to the GX Developer Forum in My Geosoft.
To install GX Developer, run the installation program. This will create a folder named Geosoft/GX Developer 8.5
in your Program Files (x86)
folder. The contents are organized as follows:
Folder | Content |
---|---|
cpp/examples/ | example source code for C, C++ and MFC. The MFC examples demonstrate the creation of XTools. |
cpp/include/ | C and C++ header files. |
cpp/lib/ | C and C++ library files. |
gx/bin/ | GX Developer compilers and tools. |
gx/include/ | GXC header files, which document the entire GX API for use in GX programs. |
gx/src/ | All Geosoft GX source files, which can be used as examples to develop your own GX. |
gxnet/examples/ | C# (.NET) examples, including an XTool example. |
gxnet/src/ | All Geosoft C# source code and XTools. |
hlp/ | redirection to this on-line help resource |
python/ | 32-bit and 64-bit installers to install the GX API into a standard registered python 3.4 installation. |
python/Python3.4-32/site-packages | site-packages folder for 32-bit Python 3.4, to be used for un-registered python environments. Copy the /geosoft folder to the site-packages folder of your 32-bit python 3.4 |
python/Python3.4-64/site-packages | site-packages folder for 64-bit Python 3.4, to be used for un-registered python environments. Copy the /geosoft folder to the site-packages folder of your 64-bit python 3.4 |
python/examples/ | Python script examples that access the GX API |
redist/bin | redistributable files to use the API without Geosoft Oasis montaj installed. |
Geosoft GX Developer 8.5