![](../icons/Help.png) | CDHIGetTemplateInfoEx Method (CGXNETCore, String, Int32, String, Int32, String, Int32, CLST) |
Retrieve the file, DH Table name, type and channel list from an import template.
Available since Oasis montaj version: 7.3
License: Available to specially licensed modules.
Namespace: Geosoft.Desktop.GXNetXAssembly: geosoft.desktop.gxnetx (in geosoft.desktop.gxnetx.dll)
Notes
As of version 6.0, the import templates (*.i3, *.i4) produced
by the Wholeplot import wizards contain the following lines:
FILE assay.txt (except for ODBC)
DRILLTYPE 3
DRILLTABLE Assay
The FILE is normally the input file name, except for ODBC, where it
is not defined.
The DRILLTYPE is one of DH_DATA_XXX, and the DRILLTABLE
is the name of the Wholeplot database table; e.g. Project_Assay.gdb
in the above case. The DRILLTABLE is only included in the template
for <define>DH_DATA_FROMTO</define> and <define>DH_DATA_POINT</define>, but this function will
return the appropriate table names (e.g. Collar, Survey, ENSurvey)
for the other types.
If the DRILLTYPE is NOT found in the template, a value of
<define>DH_DATA_UNKNOWN</define> is returned for the data type; likely an indication that this
is not a new-style template produced by Wholeplot.
This version also returns a list of the channels in the template checks can be made to
see if the import will exceed the database channel limit.
Syntaxpublic static void IGetTemplateInfoEx(
CGXNETCore gxNetShared,
string templ,
ref int data_type,
ref string file,
int file_size,
ref string table,
int table_size,
CLST lst
)
Public Shared Sub IGetTemplateInfoEx (
gxNetShared As CGXNETCore,
templ As String,
ByRef data_type As Integer,
ByRef file As String,
file_size As Integer,
ByRef table As String,
table_size As Integer,
lst As CLST
)
public:
static void IGetTemplateInfoEx(
CGXNETCore^ gxNetShared,
String^ templ,
int% data_type,
String^% file,
int file_size,
String^% table,
int table_size,
CLST^ lst
)
static member IGetTemplateInfoEx :
gxNetShared : CGXNETCore *
templ : string *
data_type : int byref *
file : string byref *
file_size : int *
table : string byref *
table_size : int *
lst : CLST -> unit
Parameters
- gxNetShared
- Type: GeoEngine.Core.GXNetXCGXNETCore
A shared CGXNETCore - templ
- Type: SystemString
Template name - data_type
- Type: SystemInt32
<define>DH_DATA</define> - file
- Type: SystemString
File name (blank for ODBC, or undefined). - file_size
- Type: SystemInt32
File name buffer size - table
- Type: SystemString
Table name (blank for <define>DH_DATA_UNKNOWN</define>, or undefined). - table_size
- Type: SystemInt32
Table name buffer size - lst
- Type: GeoEngine.Core.GXNetXCLST
Channel list (returned)
See Also