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()