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.

Namespace:  Geosoft.Desktop.GXNet
Assembly:  geosoft.desktop.gxnet (in geosoft.desktop.gxnet.dll) Version: 2024.2.0.25
Syntax
public static void SplitLineXY3(
	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
)

public static void SplitLineXY3(
	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

db
Type: GeoEngine.Core.GXNetCDB
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)
Remarks
The same as SplitLineXY2, but with the option to maintain line types when outputting sequentially numbered lines.
See Also