Interface INCT_LatheStockRemovalCycleFormer
This CAM interface simplifies forming turning cycle movements along a contour. It is returned by INCT_CLData.CreateLatheCycleFormer or INCT_GeomCLData.CreateLatheCycleFormer when called with the lctStockRemoval parameter.
Namespace: STNCFormers
Assembly: STNCFormers.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("C17D2670-AD42-4AAD-971D-B746FE652D17")]
public interface INCT_LatheStockRemovalCycleFormer
Properties
AxialStock
Sets the axial stock value for the contour. Returns this value as a number. No input parameters.
Declaration
double AxialStock { get; set; }
Property Value
Type | Description |
---|---|
double |
AxisIndexes
Sets axis indices for transverse and longitudinal movements during cycle path formation. Returns these indices as TNCLCAxisIndexes. No input parameters.
Declaration
TNCLCAxisIndexes AxisIndexes { get; set; }
Property Value
Type | Description |
---|---|
TNCLCAxisIndexes |
DoReliefcutsInReverseOrder
Sets relief cuts processing order: True=reverse, False=direct. Returns current flag.
Declaration
bool DoReliefcutsInReverseOrder { get; set; }
Property Value
Type | Description |
---|---|
bool |
EachReliefcutSeparately
Sets relief cuts processing mode. Input: Value (logical) - True: separate cuts, False: single pass. Returns: Processing mode value.
Declaration
bool EachReliefcutSeparately { get; set; }
Property Value
Type | Description |
---|---|
bool |
Events
Assigns event handlers to control loop behavior, such as stopping, changing feed, or skipping tool movements. Returns an object implementing INCT_LatheCycleEvents or INCT_LatheCycleArcEvents. No input parameters.
Declaration
object Events { get; set; }
Property Value
Type | Description |
---|---|
object |
Feedrate
Sets work feed value. Input: Value (number). Returns: Feed value (number).
Declaration
double Feedrate { get; set; }
Property Value
Type | Description |
---|---|
double |
LengthChipBreaking
Sets chip breaking stroke length. Input: Value (number). Returns: Stroke length (number).
Declaration
double LengthChipBreaking { get; set; }
Property Value
Type | Description |
---|---|
double |
MPM
Sets feed type: True=mm/min, False=rev/min. Returns feed type.
Declaration
bool MPM { get; set; }
Property Value
Type | Description |
---|---|
bool |
MachiningDirection
Sets the machining direction: mdLongitudinal for longitudinal, mdTransverse for transverse. Returns this direction as TNCLatheMachiningDirection. No input parameters.
Declaration
TNCLatheMachiningDirection MachiningDirection { get; set; }
Property Value
Type | Description |
---|---|
TNCLatheMachiningDirection |
MachiningProcessing
Sets the machining processing type: mpRoughing for multiple passes, mpFinishing for a single pass. Returns this setting as TNCMachiningProcessing. No input parameters.
Declaration
TNCMachiningProcessing MachiningProcessing { get; set; }
Property Value
Type | Description |
---|---|
TNCMachiningProcessing |
MachiningStyle
Sets roughing contour style: msBars (axial) or msCopyContour (parallel). Returns current style.
Declaration
TNCLatheMachiningStyle MachiningStyle { get; set; }
Property Value
Type | Description |
---|---|
TNCLatheMachiningStyle |
MachiningType
Sets the machining type: mtInside for inside, mtOutside for outside. Returns this type as TNCLatheMachiningType. No input parameters.
Declaration
TNCLatheMachiningType MachiningType { get; set; }
Property Value
Type | Description |
---|---|
TNCLatheMachiningType |
NCProgram
Sets the interface providing the NC-code contour text in the former. Returns an interface implementing the contour text (INCT_Program). No input parameters.
Declaration
INCT_Program NCProgram { get; set; }
Property Value
Type | Description |
---|---|
INCT_Program |
Overlap
Sets the overlap type: true for contour return, false for direct return. Returns the overlap type as a number. No input parameters.
Declaration
bool Overlap { get; set; }
Property Value
Type | Description |
---|---|
bool |
Plane
Sets NC-code text contour plane (TNCPlaneType). Uses INCT_CLData if unset. Returns current plane.
Declaration
TNCPlaneType Plane { get; set; }
Property Value
Type | Description |
---|---|
TNCPlaneType |
ProfileStock
Sets equidistant stock value for contour. Input: Value (number). Output: None. Returns: Equidistant stock value (number)
Declaration
double ProfileStock { get; set; }
Property Value
Type | Description |
---|---|
double |
RadialStock
Sets the contour's radial stock value. Input: Value (number) - radial stock value. Output: None. Returns: Radial stock value (number). Input for return: None. (255 chars)
Declaration
double RadialStock { get; set; }
Property Value
Type | Description |
---|---|
double |
RecalcContourGeometry
Sets whether to interpret the NC contour program: false to skip if already interpreted, true to force interpretation. Returns this setting as a logical value. No input parameters.
Declaration
bool RecalcContourGeometry { get; set; }
Property Value
Type | Description |
---|---|
bool |
SafeDist
Sets tool retract value. Input: Value (number). Returns: Retract value (number).
Declaration
double SafeDist { get; set; }
Property Value
Type | Description |
---|---|
double |
SignLongitudinal
Returns longitudinal processing sign: 1=same direction, -1=opposite, 0=undefined. No input params.
Declaration
int SignLongitudinal { get; }
Property Value
Type | Description |
---|---|
int |
SignTransverse
Returns transverse direction: 1=same, -1=opposite, 0=undefined.
Declaration
int SignTransverse { get; }
Property Value
Type | Description |
---|---|
int |
StartPoint
Sets cycle start point (TNC2DPoint) when StartPointMode=spmSetPoint. Returns start point.
Declaration
TNC2DPoint StartPoint { get; set; }
Property Value
Type | Description |
---|---|
TNC2DPoint |
StartPointMode
Sets contour start point mode: spmCalcPoint (auto) or spmSetPoint (manual). Returns current mode.
Declaration
TNCLatheStartPointMode StartPointMode { get; set; }
Property Value
Type | Description |
---|---|
TNCLatheStartPointMode |
Step
Sets machining step value. Input: Value (number). Returns: Step value (number)
Declaration
double Step { get; set; }
Property Value
Type | Description |
---|---|
double |
StepType
Sets roughing calculation type. Input: Value (TNCLatheStepType) - stConst (fixed step) or stCalcEvenly (equal steps). Returns: Calculation type.
Declaration
TNCLatheStepType StepType { get; set; }
Property Value
Type | Description |
---|---|
TNCLatheStepType |
UseContourFeedrate
Sets flag for NC-code contour feed usage: True=use NC feed, False=ignore. Returns current flag.
Declaration
bool UseContourFeedrate { get; set; }
Property Value
Type | Description |
---|---|
bool |
Methods
MakeWorkpath()
Forms a cycle path by saving the current interpreter state, creating a new instance, restoring the state, executing the NC program, and generating the contour trajectory based on parameters.
Declaration
void MakeWorkpath()