Interface INCT_GeomCLData
CAM system interface, which implements the commands for the formation of the tool path, using geometric axes
Assembly: STNCInterpreter.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("86013BD3-829B-474D-ACF5-DA3FFEC77302")]
public interface INCT_GeomCLData
Methods
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
AddOpStop()
Adds an optional command to G-code execution in the tool path, pausing only if the corresponding mode is active in the NC rack. No input or output parameters
Declaration
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
AddSpindleOff()
Adds a command to turn off the active spindle in the tool movement path. 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
ArcTo2d(TNC3DPoint, TNC3DPoint, TNCPlaneType, double, bool)
Declaration
void ArcTo2d(TNC3DPoint Pe, TNC3DPoint Pc, TNCPlaneType Plane, double R, bool CanBeFull)
Parameters
ArcTo3d(TNC3DPoint, TNC3DPoint, TNC3DPoint, double, bool)
Declaration
void ArcTo3d(TNC3DPoint Pe, TNC3DPoint Pc, TNC3DPoint Nc, double R, bool CanBeFull)
Parameters
ArcTo5d(TNC3DPoint, TNC3DPoint, TNC3DPoint, TNC3DPoint, double, bool)
Declaration
void ArcTo5d(TNC3DPoint Pe, TNC3DPoint Ne, TNC3DPoint Pc, TNC3DPoint Nc, double R, bool CanBeFull)
Parameters
ArcTo6d(TNC3DMatrix, TNC3DPoint, TNC3DPoint, double, bool)
Declaration
void ArcTo6d(TNC3DMatrix Pe, TNC3DPoint Pc, TNC3DPoint Nc, double R, bool CanBeFull)
Parameters
Returns the interface of the arc path generator (INCT_CircularMotionFormer), facilitating the construction of arc movements in the tool path. No input parameters
Declaration
object CreateCircularMotionFormer()
Returns
Declaration
object CreateDrillingCycleFormer(TNCDrillingCycleType CycleType)
Parameters
Returns
Declaration
object CreateLatheCycleFormer(TNCLatheCycleType CycleType)
Parameters
Returns
Returns the interface of the linear motion generator (INCT_GeomLinearMotionFormer), which simplifies creating linear tool paths. No input parameters
Declaration
object CreateLinearMotionFormer()
Returns
CutTo3d(TNC3DPoint)
Declaration
void CutTo3d(TNC3DPoint P)
Parameters
CutTo5d(TNC3DPoint, TNC3DPoint)
Declaration
void CutTo5d(TNC3DPoint P, TNC3DPoint N)
Parameters
CutTo6d(TNC3DMatrix)
Declaration
void CutTo6d(TNC3DMatrix P)
Parameters
GetFeedrateUnits()
The function returns the current feed units (TNCFeedrateMeasure)
Declaration
TNCFeedrateMeasure GetFeedrateUnits()
Returns
GetLastPosition(out TNC3DPoint, out TNC3DPoint)
Declaration
void GetLastPosition(out TNC3DPoint P, out TNC3DPoint N)
Parameters
GetSystemUnits()
The function returns project units of measurement (TNCSystemMeasure)
Declaration
TNCSystemMeasure GetSystemUnits()
Returns
OutFeed(TNCFeedType, double, bool)
Declaration
void OutFeed(TNCFeedType Feed, double Value, bool mpm)
Parameters
OutStandardFeed(TNCFeedType)
Declaration
void OutStandardFeed(TNCFeedType Feed)
Parameters
SetCurrentPlane(TNCPlaneType)
Declaration
void SetCurrentPlane(TNCPlaneType Plane)
Parameters
SetFeedrateUnits(TNCFeedrateMeasure)
Declaration
void SetFeedrateUnits(TNCFeedrateMeasure Units)
Parameters
SetSystemUnits(TNCSystemMeasure)
Declaration
void SetSystemUnits(TNCSystemMeasure Units)
Parameters
WasMovement()
Returns true if the initial move has already been executed and the current tool position can be retrieved via GetLastPosition; otherwise, returns false indicating no movements have been made yet
Declaration
Returns