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