Interface INCT_ThreadMillingCycleFormer
Provides thread milling cycle movement generation. Created via INCT_CLData.CreateMillingCycleFormer(mctThreadMilling).
Namespace: STNCFormers
Assembly: STNCFormers.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("C4411A58-564D-4637-8F2F-F0D3C7C85C85")]
public interface INCT_ThreadMillingCycleFormer
Properties
AxisIndexes
Sets movement axis indices (X,Y,Z). Input: TNCDCAxisIndexes. Returns: current axis indices.
Declaration
TNCDCAxisIndexes AxisIndexes { get; set; }
Property Value
Type | Description |
---|---|
TNCDCAxisIndexes |
BottomLevel
Sets milling bottom level. Input: number. Returns: current level.
Declaration
double BottomLevel { get; set; }
Property Value
Type | Description |
---|---|
double |
CenterPoint
Sets thread center point. Input: TNC2DPoint. Returns: current center.
Declaration
TNC2DPoint CenterPoint { get; set; }
Property Value
Type | Description |
---|---|
TNC2DPoint |
Diameter
Sets thread diameter. Input: number. Returns: current diameter.
Declaration
double Diameter { get; set; }
Property Value
Type | Description |
---|---|
double |
Events
Sets cycle behavior events. Input: INCT_MillingCycleEvents object. Returns: current events object. Enables path modification, feed adjustment, and movement skipping during generation.
Declaration
object Events { get; set; }
Property Value
Type | Description |
---|---|
object |
Feedrate
Sets feedrate value. Input: number. Returns: current feedrate.
Declaration
double Feedrate { get; set; }
Property Value
Type | Description |
---|---|
double |
MPM
Sets feedrate value. Input: number. Returns: current feedrate.
Declaration
bool MPM { get; set; }
Property Value
Type | Description |
---|---|
bool |
Plane
Sets current machining plane (XY/YZ/ZX). Input: TNCPlaneType. Returns: current plane.
Declaration
TNCPlaneType Plane { get; set; }
Property Value
Type | Description |
---|---|
TNCPlaneType |
RapidLevel
Sets safe plane level. Input: number. Returns: current level.
Declaration
double RapidLevel { get; set; }
Property Value
Type | Description |
---|---|
double |
ThreadDirection
Sets thread direction (CW/CCW). Input: TNCCircularMode. Returns: current direction.
Declaration
TNCCircularMode ThreadDirection { get; set; }
Property Value
Type | Description |
---|---|
TNCCircularMode |
ThreadStep
Sets thread pitch value. Input: number. Returns: current pitch.
Declaration
double ThreadStep { get; set; }
Property Value
Type | Description |
---|---|
double |
ThreadType
Sets thread type (internal/external). Input: TNCMillingThreadType. Returns: current type.
Declaration
TNCMillingThreadType ThreadType { get; set; }
Property Value
Type | Description |
---|---|
TNCMillingThreadType |
TopLevel
Sets entry level. Input: number. Returns: current level.
Declaration
double TopLevel { get; set; }
Property Value
Type | Description |
---|---|
double |
TravelInOvershoot
Sets approach overshoot level. Input: number. Returns: current level.
Declaration
double TravelInOvershoot { get; set; }
Property Value
Type | Description |
---|---|
double |
TravelOutOvershoot
Sets withdrawal overshoot level. Input: number. Returns: current level.
Declaration
double TravelOutOvershoot { get; set; }
Property Value
Type | Description |
---|---|
double |
Methods
MakeWorkpath()
The method forms a cycle path according to specified parameters.
Declaration
void MakeWorkpath()