Click or drag to resize
CDUSplitLineXY3 Method
Break up a line based on tolerance of lateral and horizontal distance, with options for the output line names.

Available since Oasis montaj version: 9.0
License: Available to anyone with an Oasis Montaj license.  

Namespace: Geosoft.Desktop.GXNetX
Assembly: geosoft.desktop.gxnetx (in geosoft.desktop.gxnetx.dll)
Notes
The same as SplitLineXY2, but with the option to maintain line types when outputting sequentially numbered lines.
Syntax
public static void SplitLineXY3(
	CGXNETCore gxNetShared,
	CDB db,
	int line,
	int x_ch,
	int y_ch,
	int dirctn,
	double tolrnc,
	double down_tol,
	int method,
	ref int first_line,
	int line_inc,
	int retain_line_type,
	int reset_fi_ds
)

Parameters

gxNetShared
Type: GeoEngine.Core.GXNetXCGXNETCore
A shared CGXNETCore
db
Type: GeoEngine.Core.GXNetXCDB
Database
line
Type: SystemInt32
Line to be broken up [<define>DB_LOCK_READONLY</define>]
x_ch
Type: SystemInt32
Channel X [<define>DB_LOCK_READWRITE</define>]
y_ch
Type: SystemInt32
Channel Y [<define>DB_LOCK_READWRITE</define>]
dirctn
Type: SystemInt32
Line direction, 0-any, 1-X, 2-Y.
tolrnc
Type: SystemDouble
Lateral tolerance, DUMMY for the default (10% of the separation between the first two points.
down_tol
Type: SystemDouble
Downline Tolerance, DUMMY for none
method
Type: SystemInt32
<define>DU_SPLITLINE</define>
first_line
Type: SystemInt32
First line in the sequence, for <define>DU_SPLITLINE_SEQUENTIAL</define>. On return, the next line in the sequence.
line_inc
Type: SystemInt32
Increment in the line number sequence, for <define>DU_SPLITLINE_SEQUENTIAL</define>
retain_line_type
Type: SystemInt32
Maintain line types for <define>DU_SPLITLINE_SEQUENTIAL</define> (0: No, 1: Yes)
reset_fi_ds
Type: SystemInt32
Reset starting fiducials to zero (0: No, 1: Yes)
See Also