Interface INCT_CLData
CAM system interface, which implements the commands for the formation of the tool path, using machine axes
Assembly: STNCInterpreter.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("F1996BF5-89CA-49D4-A667-79846F9EB459")]
public interface INCT_CLData
Methods
AddCircle(TNC3DPoint, TNC3DPoint, double, TNCPlaneType, bool)
Declaration
void AddCircle(TNC3DPoint P, TNC3DPoint Pc, double R, TNCPlaneType Plane, bool CanBeFull)
Parameters
AddCoolant(bool, int)
Declaration
void AddCoolant(bool OnOff, int PipeNumber)
Parameters
| Type |
Name |
Description |
| bool |
OnOff |
|
| int |
PipeNumber |
|
AddDelay(double)
Declaration
void AddDelay(double Value)
Parameters
| Type |
Name |
Description |
| double |
Value |
|
AddLengthCompensation(TNCLengthCompensationMode, int)
Declaration
void AddLengthCompensation(TNCLengthCompensationMode Mode, int OffsetNumber)
Parameters
AddLengthCompensationValue(TNCLengthCompensationMode, int, double)
Declaration
void AddLengthCompensationValue(TNCLengthCompensationMode Mode, int OffsetNumber, double Value)
Parameters
AddLengthCompensationWithSpecifiedAxis(TNCLengthCompensationMode, int, int)
Declaration
void AddLengthCompensationWithSpecifiedAxis(TNCLengthCompensationMode Mode, int SpecifiedAxis, int OffsetNumber)
Parameters
AddMotion(int, double)
Declaration
void AddMotion(int AxisIndex, double Value)
Parameters
| Type |
Name |
Description |
| int |
AxisIndex |
|
| double |
Value |
|
AddOpStop()
The method adds an optional command to the G-code in the tool path. When this optional stop block is reached, execution halts only if the corresponding mode is enabled in the NC rack; otherwise, it continues. There are no input or output parameters
Declaration
AddOrigin(double)
Declaration
void AddOrigin(double WCSNumber)
Parameters
| Type |
Name |
Description |
| double |
WCSNumber |
|
AddOriginByShift(TNC3DPoint)
Declaration
void AddOriginByShift(TNC3DPoint Shift)
Parameters
AddOriginByShiftAndRotate(TNC3DPoint, double, double, double, TNCEulerAnglesConvention, bool, bool)
Declaration
void AddOriginByShiftAndRotate(TNC3DPoint Shift, double Ang1, double Ang2, double Ang3, TNCEulerAnglesConvention Convention, bool RotationsAroundMovableAxes, bool AnglesInDegrees)
Parameters
AddRadiusCompensation(TNCRadiusCompensationMode, int)
Declaration
void AddRadiusCompensation(TNCRadiusCompensationMode Mode, int OffsetNumber)
Parameters
AddRadiusCompensationValue(TNCRadiusCompensationMode, int, double, double)
Declaration
void AddRadiusCompensationValue(TNCRadiusCompensationMode Mode, int OffsetNumber, double Value, double Value2)
Parameters
AddSinglePassThread(TNCThreadOrientation, TNCThreadLeadType, double, double)
Declaration
void AddSinglePassThread(TNCThreadOrientation Orient, TNCThreadLeadType LeadType, double Step, double StartAngle)
Parameters
AddSpindleOff()
The method adds a command to turn off the active spindle in the tool movement path. There are no input or output parameters
Declaration
AddSpindleOrient(double)
Declaration
void AddSpindleOrient(double OrientationAngle)
Parameters
| Type |
Name |
Description |
| double |
OrientationAngle |
|
AddSpindleSpeedOnCSS(double, double, int, bool)
Declaration
void AddSpindleSpeedOnCSS(double CSS, double MaxRPM, int Range, bool Direction)
Parameters
AddSpindleSpeedOnRPM(double, int, bool)
Declaration
void AddSpindleSpeedOnRPM(double RPM, int Range, bool Direction)
Parameters
AddStop()
The method adds a command to interrupt the execution of the control program in the tool movement path. When this stop frame is reached, G-code execution is halted. There are no input or output parameters
Declaration
Declaration
void AddTooltipMotion(int AxisIndex, double Value)
Parameters
| Type |
Name |
Description |
| int |
AxisIndex |
|
| double |
Value |
|
CloseMultiMotion()
The method marks the end of multi-axis displacement input and adds the corresponding multi-coordinate displacement command to the toolpath, which is formed from the displacements added via AddMotion since the OpenMultiMotion command
Declaration
The method marks the end of displacement input and adds a multi-coordinate movement command to the toolpath, formed from movements added via Tooltip commands since OpenTooltipMotion
Declaration
void CloseTooltipMotion()
Returns the arc path maker interface (INCT_CircularMotionFormer), simplifying arc path creation. No input parameters
Declaration
object CreateCircularMotionFormer()
Returns
Declaration
object CreateDrillingCycleFormer(TNCDrillingCycleType CycleType)
Parameters
Returns
Declaration
object CreateLatheCycleFormer(TNCLatheCycleType CycleType)
Parameters
Returns
Returns the linear motion generator interface (INCT_LinearMotionFormer), simplifying linear tool path creation. No input parameters
Declaration
object CreateLinearMotionFormer()
Returns
GetActiveSpindle()
The function returns the index of the active spindle
Declaration
Returns
GetAxisValue(int)
Declaration
double GetAxisValue(int Index)
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Returns
GetFeedrateUnits()
The function returns the current feed units (TNCFeedrateMeasure)
Declaration
TNCFeedrateMeasure GetFeedrateUnits()
Returns
GetSystemUnits()
The function returns project units of measurement (TNCSystemMeasure)
Declaration
TNCSystemMeasure GetSystemUnits()
Returns
Declaration
void LoadTool(int ToolID)
Parameters
| Type |
Name |
Description |
| int |
ToolID |
|
OpenMultiMotion(TNCGotoMode)
Declaration
void OpenMultiMotion(TNCGotoMode GotoMode)
Parameters
Declaration
void OpenTooltipMotion(TNCTooltipMode Mode)
Parameters
OutCylindricalInterpolation(bool, double)
Declaration
void OutCylindricalInterpolation(bool Enable, double Radius)
Parameters
OutFeed(TNCFeedType, double, bool)
Declaration
void OutFeed(TNCFeedType Feed, double Value, bool mpm)
Parameters
OutPolarInterpolation(bool)
Declaration
void OutPolarInterpolation(bool Enable)
Parameters
| Type |
Name |
Description |
| bool |
Enable |
|
OutStandardFeed(TNCFeedType)
Declaration
void OutStandardFeed(TNCFeedType Feed)
Parameters
ResetOrigin()
The method add toolpath command turns off the shifting and turning of the coordinate system specified in AddOriginByShiftAndRotate
Declaration
SetActiveSpindle(int)
Declaration
void SetActiveSpindle(int Number)
Parameters
| Type |
Name |
Description |
| int |
Number |
|
SetCurrentPlane(TNCPlaneType)
Declaration
void SetCurrentPlane(TNCPlaneType Plane)
Parameters
SetFeedrateUnits(TNCFeedrateMeasure)
Declaration
void SetFeedrateUnits(TNCFeedrateMeasure Units)
Parameters
SetRTCPMode(bool)
Declaration
void SetRTCPMode(bool Enable)
Parameters
| Type |
Name |
Description |
| bool |
Enable |
|
SetSystemUnits(TNCSystemMeasure)
Declaration
void SetSystemUnits(TNCSystemMeasure Units)
Parameters
Declaration
void SetTooltipAttitude(double Ang1, double Ang2, double Ang3, TNCEulerAnglesConvention Convention, bool RotationsAroundMovableAxes, bool AnglesInDegrees)
Parameters
Declaration
void SetTooltipAttitude2(double qx, double qy, double qz, double qw)
Parameters
Declaration
void SetTooltipFlip(TNCFlipType FlipType, bool Value)
Parameters
Declaration
void SetTooltipPosition(TNC3DPoint P)
Parameters
WasAxisMovement(int)
Declaration
bool WasAxisMovement(int Index)
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Returns