Interface INCT_LatheGroovingCycleFormer
This CAM interface simplifies creating turning groove cycles. It is returned by CreateLatheCycleFormer or CreateGeomCLData with the lctGrooving parameter, enabling easier formation of groove movement paths.
Namespace: STNCFormers
Assembly: STNCFormers.dll
Syntax
[Guid("C3B13212-17F6-4004-BBB3-D8BDC5BABDCE")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface INCT_LatheGroovingCycleFormer
Properties
AxisIndexes
The method sets the axis indices for cycle path movements: Transverse and Longitudinal. It returns these indices as TNCLCAxisIndexes. No input parameters.
Declaration
TNCLCAxisIndexes AxisIndexes { get; set; }
Property Value
Type | Description |
---|---|
TNCLCAxisIndexes |
EndPoint
The method sets the groove end point coordinates. It returns these coordinates as TNC2DPoint. No input parameters.
Declaration
TNC2DPoint EndPoint { get; set; }
Property Value
Type | Description |
---|---|
TNC2DPoint |
Events
The method assigns an event handler object (INCT_LatheCycleEvents) to control loop behavior. It allows adding features, changing feed, or skipping movements in cycle sections. It returns the event handler object. No input or output parameters.
Declaration
object Events { get; set; }
Property Value
Type | Description |
---|---|
object |
Feedrate
The method sets the work feed value. It returns this value as a number. No input parameters.
Declaration
double Feedrate { get; set; }
Property Value
Type | Description |
---|---|
double |
FullReturnDist
The method sets the return distance to the rapid level. It returns this distance as a number. No input parameters.
Declaration
double FullReturnDist { get; set; }
Property Value
Type | Description |
---|---|
double |
GrooveDirection
The method sets the groove direction to either longitudinal or face. It returns the current groove direction as TNCGrooveDirection. No input parameters.
Declaration
TNCGrooveDirection GrooveDirection { get; set; }
Property Value
Type | Description |
---|---|
TNCGrooveDirection |
MPM
The method sets the working feed type (mm/min or rev/min). It returns this type as a logical value. No input parameters.
Declaration
bool MPM { get; set; }
Property Value
Type | Description |
---|---|
bool |
PlungeStep
The method sets the plunge step value into the groove depth. It returns this value. No input parameters for the getter.
Declaration
double PlungeStep { get; set; }
Property Value
Type | Description |
---|---|
double |
RapidLevel
The method sets the rapid level value. It returns this value as a number. No input parameters.
Declaration
double RapidLevel { get; set; }
Property Value
Type | Description |
---|---|
double |
ReturnDistance
Sets the bounce-up value for chip breaking; retrieves this value. No input parameters for the getter.
Declaration
double ReturnDistance { get; set; }
Property Value
Type | Description |
---|---|
double |
ReturnDistanceInsidePlungeStep
The method sets the attribute value for including return distance inside the plunge step. It returns this attribute value as a boolean. No input parameters.
Declaration
bool ReturnDistanceInsidePlungeStep { get; set; }
Property Value
Type | Description |
---|---|
bool |
SafeDist
The method sets the rebound value to the side before tool output. It returns this rebound value as a number. No input parameters.
Declaration
double SafeDist { get; set; }
Property Value
Type | Description |
---|---|
double |
StartPoint
The method sets the initial groove point coordinates (transverse and longitudinal). It returns these coordinates as TNC2DPoint. No input parameters.
Declaration
TNC2DPoint StartPoint { get; set; }
Property Value
Type | Description |
---|---|
TNC2DPoint |
Step
The method sets the groove width step size in the radial direction. It returns this step size as a number. No input parameters.
Declaration
double Step { get; set; }
Property Value
Type | Description |
---|---|
double |
Methods
MakeWorkpath()
The method forms a cycle path according to specified parameters.
Declaration
void MakeWorkpath()