<< Click to Display Table of Contents > Angular Splitting |
•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
•Split Order, see Splitting
•Split Overlap, see Splitting
•Start Position, see Splitting → 2D Planar Splitting
•Split Repetitions, see Splitting
☒ 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: |
|||
C# Example: Get the angular splitting total diameter: |
Table 283: Diameter
|
☒ 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: |
|||
C# Example: Get number of AngularSplittingParts:
int CCI_Return = cci.ScGetLongValue((int)ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlLongValueTypeAngularSplittingParts); |
Table 284: Repetitions Over 360°
☒ 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°: |
|||
C# Example: Get the angular splitting angle: |
Table 285: Split Angle
|
☒ 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°