Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/geosoftinc/gxdotnet

.NET for Geosoft GX Developer
https://github.com/geosoftinc/gxdotnet

dotnet geosciences geospatial

Last synced: about 1 month ago
JSON representation

.NET for Geosoft GX Developer

Awesome Lists containing this project

README

        

# Geosoft GX for .Net Repository

This is the repository for Geosoft GX Developer support for .Net development. Refer to the documentation for more information.

[GX Developer documentation](https://geosoftgxdev.atlassian.net/wiki/display/GD/Python+in+GX+Developer)

[.Net Development](https://geosoftgxdev.atlassian.net/wiki/spaces/GXD93/pages/78053479/.NET+Development)

Also see the [Geosoft Inc. organization on Github](https://github.com/GeosoftInc) for the other programming language specific repos.

Quick Start
-----------
### Configuration

Select a __[Release](https://github.com/GeosoftInc/gxdotnet/releases)__ and download the source code compressed file. Extract to a folder (e.g. ___c:\geosoft_code\gxdotnet___) on your system. This will contain the following sub-folders:

| Folder | Content |
|:------:| ------- |
| ___examples___ | C# examples |

The `build.proj` and `env.targets` files contain [MSBuild](https://docs.microsoft.com/en-us/visualstudio/msbuild/msbuild) scripts that can be used to build the examples or launch Visual Studio with the correct environments defined.

[Visual Studio 2022](https://www.visualstudio.com/downloads/) or newer is recommended. It should also be possible to build using other toolsets (e.g. MingW), but this is neither tested nor supported.

The MSBuild scripts require [the MSBuild Extension Pack](http://www.msbuildextensionpack.com/).

The commands are intended to be executed under the [Developer Command Prompt for Visual Studio](https://docs.microsoft.com/en-us/dotnet/framework/tools/developer-command-prompt-for-vs)

### Commandline Build
```
msbuild
```

### Launch Visual Studio
```
msbuild /t:StartDevEnv
```
Then open `examples\examples.sln`.

### References

All Geosoft assemblies are references from the Geosoft Desktop Applications bin directory.

License
-------
Any source code found here are released under the [BSD 2-clause license](https://github.com/GeosoftInc/gxpy/blob/master/LICENSE). Core functionality exposed by the GX API may have additional license implications. For more information consult the [License page in the GX Developer Wiki](https://geosoftgxdev.atlassian.net/wiki/spaces/GD/pages/2359406/License)