<< Click to Display Table of Contents > 

Client Control Interface Manual > Splitting > Angular Splitting

Angular Splitting
Previous pageReturn to chapter overviewNext page

Diameter

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

Repetitions Over 360°

Split Angle

Split Jobs Larger Than 360°

Split Order, see Splitting

Split Overlap, see Splitting

Start Position, see Splitting 2D Planar Splitting

Split Repetitions, see Splitting

 

Diameter
 

Set

Get

DLL Function

int CCI_Return = ScSetDoubleValue(int Value_Type, double Total_Diameter)

double Total_Diameter = ScGetDoubleValue(int Value_Type)

ASCII Function

int CCI_Return = ScCciSetDoubleValue(int Value_Type, double Total_Diameter)

double Total_Diameter = ScCciGetDoubleValue(int Value_Type)

Description

Set or get the angular splitting total diameter.

Value_Type

Type: int

ID:

Location: ScComSAMLightClientCtrlValueTypes

scComSAMLightClientCtrlDoubleValueTypeAngularSplittingTotalDiameter

50

Total_Diameter

Type: double

Unit: [mm]*

The corresponding value of the total diameter.

CCI_Return

Type: int

CCI return number, see error list.

Notes

The default unit is mm, but the user can select a different unit.

C# Example: Set the angular splitting total diameter to 100.0:
 
int CCI_Return = cci.ScSetDoubleValue((int)ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlDoubleValueTypeAngularSplittingTotalDiameter, 100.0);

C# Example: Get the angular splitting total diameter:
 
double Total_Diameter = cci.ScGetDoubleValue((int)ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlDoubleValueTypeAngularSplittingTotalDiameter);

Table 283: Diameter

Repetitions Over 360°

 

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

Especially for Rotary Splitting, this constant defines how often the job should be marked distributed homogeneously on the surface.

Value_Type

Type: int

ID:

Location: ScComSAMLightClientCtrlValueTypes

scComSAMLightClientCtrlLongValueTypeAngularSplittingParts

33

Sets or gets the number of parts distributed homogeneously over the surface of the cylinder, if it is big enough.

Parts

Type: int

Unit: none

Define the number of repetitions within 360°.

CCI_Return

Type: int

CCI return number, see error list.

Notes

-

C# Example: Set number of AngularSplittingParts to 10:
 
int CCI_Return = cci.ScSetLongValue((int)ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlLongValueTypeAngularSplittingParts, 10);

C# Example: Get number of AngularSplittingParts:

 

int CCI_Return = cci.ScGetLongValue((int)ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlLongValueTypeAngularSplittingParts);

Table 284: Repetitions Over 360°

Split Angle
 

Set

Get

DLL Function

int CCI_Return = ScSetDoubleValue(int Value_Type, double Angle)

double Angle = ScGetDoubleValue(int Value_Type)

ASCII Function

int CCI_Return = ScCciSetDoubleValue(int Value_Type, double Angle)

double Angle = ScCciGetDoubleValue(int Value_Type)

Description

Set or get the angular splitting angle for angular splitting mode "Vector Marking - Fixed Split Size".

Value_Type

Type: int

ID:

Location: ScComSAMLightClientCtrlValueTypes

scComSAMLightClientCtrlDoubleValueTypeAngularSplittingAngle

51

Angle

Type: double

Unit: [deg]

The corresponding value of the splitting angle.

CCI_Return

Type: int

CCI return number, see error list.

Notes

The default unit is mm, but the user can select a different unit.

C# Example: Set the angular splitting angle to 10.0°:
 
int CCI_Return = cci.ScSetDoubleValue((int)ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlDoubleValueTypeAngularSplittingAngle, 10.0);

C# Example: Get the angular splitting angle:
 
double Splitting_Angle = cci.ScGetDoubleValue((int)ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlDoubleValueTypeAngularSplittingAngle);

Table 285: Split Angle

Split Jobs Larger Than 360°

 

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 Tolerate Larger Split Jobs Than 360°.

Value_Type

Type: int

ID:

Location: ScComSAMLightClientCtrlValueTypes

scComSAMLightClientCtrlLongValueType1DAllowMoreThan360

148

Will allow a continuous rotation with an angle greater than 360°.

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 Tolerate Larger Split Jobs Than 360°:

 

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

C# Example: Get the state of the Tolerate Larger Split Jobs Than 360° checkbox:

 

int AllowMoreThan360_Checkbox = cci.ScGetLongValue( ( int )ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlLongValueType1DAllowMoreThan360 );

Table 286: Split Jobs Larger Than 360°