<< Click to Display Table of Contents > 

Client Control Interface Manual > Splitting > Ring Splitting

Ring Splitting
Previous pageReturn to chapter overviewNext page

The following parameter for ring splitting can be found and only be set in the ring splitting dialog. In addition there is a Splitting Tab in SAMLight at Settings System Splitting, see Global Settings Splitting.

 

Enable Z Tilt Compensation

Center Whole Job on Current Axis Position

Splitting Submode

Global Splitting Checkboxes, see Splitting

oAvoid Unnecessary Splits in Overlap Area

oCog Vectors in Overlap Area

oDo Not Recalculate Split Lines

oTop Level Entities as Split Parts

oKeep Mark In Progress Active

oWorkpiece Movement

oUngroup Text

Group Width, see Splitting → 1D Planar Splitting

Repetitions Over 360°s, see Splitting → Angular Splitting

Tolerate Larger Split Jobs Than 360°, see Splitting → Angular Splitting

Tilt Compensation Parameters, see Global Settings Splitting

oMark Angle

Split Order, see Splitting

Split Overlap, see Splitting

Split Repetitions, see Splitting

Z Motion Axis, see Global Settings Splitting

 

Enable Z Tilt Compensation

 

Set

Get

DLL Function

int CCI_Return = ScSetLongValue(int Value_Type, int Tilt_Compensation)

int Tilt_Compensation = ScGetLongValue(int Value_Type)

ASCII Function

int CCI_Return = ScCciSetLongValue(int Value_Type, int Tilt_Compensation)

int Tilt_Compensation = ScCciGetLongValue(int Value_Type)

Description

Sets or gets the Ring Splitting Z tilt compensation

Value_Type

Type: int

ID:

Location: ScComSAMLightClientCtrlValueTypes

scComSAMLightClientCtrlLongValueTypeRingSplittingEnableZTiltCompensation

96

Tilt_Compensation

Type: int

Unit: none

0: Disables the z tilt compensation.

1: Enables the z tilt compensation.

CCI_Return

Type: int

CCI return number, see error list.

Notes

-

C# Example: Enable the ring splitting z tilt compensation:
 
int CCI_Return = cci.ScSetLongValue((int)ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlLongValueTypeRingSplittingEnableZTiltCompensation, 1);

C# Example: Get the ring splitting Z tilt compensation status:

 

int Z_Tilt_Compensation = cci.ScGetLongValue((int)ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlLongValueTypeRingSplittingEnableZTiltCompensation);

Table 291: Enable Z Tilt Compensation

Center On Axis

 

Set

Get

DLL Function

int CCI_Return = ScSetLongValue(int Value_Type, int Parts)

int Parts = ScGetLongValue(int Value_Type)

ASCII Function

int CCI_Return = ScCciSetLongValue(int Value_Type, int Parts)

int Parts = ScCciGetLongValue(int Value_Type)

Description

Set or get the state of the checkbox Center Whole Job on Current Axis Position.

Value_Type

Type: int

ID:

Location: ScComSAMLightClientCtrlValueTypes

scComSAMLightClientCtrlLongValueTypeRingCenterSplits

149

Start position of the marking is always the same while using this option. The first split part will be always marked at the same position.

Checkbox

Type: int

Unit: none

0: Disable Checkbox.

1: Enable Checkbox.

CCI_Return

Type: int

CCI return number, see error list.

Notes

-

C# Example: Enable Center Whole Job on Current Axis Position:

 

int CCI_Return = cci.ScSetLongValue( ( int )ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlLongValueTypeRingCenterSplits, 1 );

C# Example: Get the state of the Center Whole Job on Current Axis Position checkbox:

 

int CenterOnAxis_Checkbox = cci.ScGetLongValue( ( int )ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlLongValueTypeRingCenterSplits );

Table 292: Center Job on Axis

Splitting Submode
 

Set

Get

DLL Function

int CCI_Return = ScExecCommand(int Cmd_ID)

ASCII Function

int CCI_Return = ScCciExecCommand(int Cmd_ID)

Description

Set the submode of the drop down menu in the splitting settings dialog.

Cmd_ID

Type: int

ID:

Location: ScComSAMLightClientCtrlExecCommandConstants

scComSAMLightClientCtrlExecCommandSetRingBmp

78

Bitmap Marking.

CCI_Return

Type: int

CCI return number, see error list.

Notes

 

C# Example: Set Ring splitting submode to Bitmap Marking:

 

int CCI_Return = cci.ScExecCommand( ( int )ScComSAMLightClientCtrlExecCommandConstants.scComSAMLightClientCtrlExecCommandSetRingBmp );

Table 293: Splitting Submode Ring Splitting