 | CDHIGetTemplateInfoEx Method (CGXNETCore, String, Int32, String, Int32, String, Int32, CLST) |
Retrieve the file, DH Table name, type and channel list from an import template.
Namespace:
Geosoft.Desktop.GXNetX
Assembly:
geosoft.desktop.gxnetx (in geosoft.desktop.gxnetx.dll) Version: 2024.2.0.25
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 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 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
)
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
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)
Remarks
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.
See Also