Click or drag to resize

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
Syntax
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 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
)

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