Interface IInpCLDFormer
  
  
  
  Assembly: STInpCLDataCommands.dll
  
  
    [Guid("FEDB2884-E2FE-441E-BC31-B4642B9770A7")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IInpCLDFormer : IInpCLDWriter
   
  Properties
  
  
  
  
  Declaration
  
    IInpCLDWriter CLDWriter { get; set; }
   
  Property Value
  
  
  
  
  
  Declaration
  
    IInpCLDFile CurFile { get; }
   
  Property Value
  
  Methods
  
  
  
  
  Declaration
  
    void AddAxisBrake(int AxisIndex, bool BrakeIsOn)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | AxisIndex |  | 
      
        | bool | BrakeIsOn |  | 
    
  
  
  
  
  
  Declaration
  
    void AddClamp(int ClampID, bool ClampIsOn, int ClampDir)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | ClampID |  | 
      
        | bool | ClampIsOn |  | 
      
        | int | ClampDir |  | 
    
  
  
  
  
  
  Declaration
  
    void AddComment(string Comment)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | Comment |  | 
    
  
  
  
  
  
  Declaration
  
    void AddCoolant(bool OnOff, int PipeNumbersMask)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | bool | OnOff |  | 
      
        | int | PipeNumbersMask |  | 
    
  
  
  
  
  
  Declaration
  
    void AddCycle(int CL_Type, double CL_A, int CL_MMPM, double CL_NM, double CL_F, double CL_P, double CL_L, double CL_I, double CL_H, double CL_Top, double CL_Step, double CL_Pos, int CL_Socket, double CL_RetNM)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void AddDelay(double Value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | double | Value |  | 
    
  
  
  
  
  
  Declaration
  
    void AddEDMMove(int MotionMode, int BaseProfMode, int ProgProfMode, TST3DPoint BaseProfEnd, TST3DPoint ProgProfEnd, TST2DPoint BaseProfCenter, TST2DPoint ProgProfCenter, double BaseProfRadius, double ProgProfRadius, double TaperAngle, int RollMode, double BaseRollRadius, double ProgRollRadius)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void AddExtCycleBolParam(int Code, bool Value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | Code |  | 
      
        | bool | Value |  | 
    
  
  
  
  
  
  Declaration
  
    void AddExtCycleFltParam(int Code, double Value)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void AddExtCycleIntParam(int Code, int Value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | Code |  | 
      
        | int | Value |  | 
    
  
  
  
  
  
  Declaration
  
    void AddExtCycleStrParam(int Code, string Value)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void AddInsert(string InsertString)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | InsertString |  | 
    
  
  
  
  
  
  Declaration
  
    void AddInterpolation(int InterpType, bool IsOn, double R)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void AddLengthCompensation(TSTLengthCompensationMode mode, int CorrNumber)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void AddLoadTl(byte ToolChanged, int ToolNumber, int HolderID, string RevolverID, TST3DPoint Overhang, double NX, double NY, double NZ, double NW, int LCorNum, int RCorNum, double D, double L, double p, double A, double R, double H, double Rc, byte Plane, double Durability, int Col1, int Col2)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void AddMultiArcAxis(bool IsMidPos, int AxisIndex, double AxisValue)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | bool | IsMidPos |  | 
      
        | int | AxisIndex |  | 
      
        | double | AxisValue |  | 
    
  
  
  
  
  
  Declaration
  
    void AddMultiAxis(int AxisIndex, double AxisValue)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | AxisIndex |  | 
      
        | double | AxisValue |  | 
    
  
  
  
  
  
  Declaration
  
    void AddOriginMultiAxis(int AxisIndex, double AxisValue)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | AxisIndex |  | 
      
        | double | AxisValue |  | 
    
  
  
  
  
  
  Declaration
  
    void AddPPFun(int SubType, IntPtr ParamsArray, int ParamCount)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | SubType |  | 
      
        | IntPtr | ParamsArray |  | 
      
        | int | ParamCount |  | 
    
  
  
  
  
  
  Declaration
  
    void AddPPFunTechInfo(int SubType, IntPtr ParamsArray, int ParamCount, TInpCLDPPFunTechInfo ComplexParams)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void AddPower(int ID, double Value)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void AddPrint(string PrintStr)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | PrintStr |  | 
    
  
  
  
  
  
  Declaration
  
    void AddRadiusCompensation(TSTRadiusCompensationMode mode, int CorrNumber)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void AddSelWorkpiece(string WrkHolderID)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | WrkHolderID |  | 
    
  
  
  
  
  
  Declaration
  
    void AddSinglePassThread(byte Orientation, byte StepUnits, double Step, double StartAngle)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void AddSpindle(string SpindleID, byte Action, byte mode, double Value, double LinearSpeed, byte Gear)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void AddStop(bool IsOptional)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | bool | IsOptional |  | 
    
  
  
  
  
  
  Declaration
  
    void AddStructure(string NodeType, string Comment)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void AddSyncAxes(bool ActionIsOn, string FirstAxisID, string SecondAxisID)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void AddSynchPoint(string ID, int Index)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void AddTLContact(bool Exists, TST3DPoint ContactNormal)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void AddTakeover(string WrkHolderID)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | WrkHolderID |  | 
    
  
  
  
  
  
  Declaration
  
    void ArcTo(TST3DPoint pe, TST3DPoint pc, double Rc)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void BeginArray(string Name, string CollectionKeyField, string CollectionValueField)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void BeginArray2(string Name, ref int NameStringID, string CollectionKeyField, ref int CollectionKeyFieldStringID, string CollectionValueField, ref int CollectionValueFieldStringID)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | Name |  | 
      
        | int | NameStringID |  | 
      
        | string | CollectionKeyField |  | 
      
        | int | CollectionKeyFieldStringID |  | 
      
        | string | CollectionValueField |  | 
      
        | int | CollectionValueFieldStringID |  | 
    
  
  
  
  
  
  Declaration
  
    void BeginCommandsSection()
   
  
  
  
  
  Declaration
  
    void BeginComplexParam(string Name)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | Name |  | 
    
  
  
  
  
  
  Declaration
  
    void BeginComplexParam2(string Name, ref int NameStringID)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | Name |  | 
      
        | int | NameStringID |  | 
    
  
  
  
  
  
  Declaration
  
    void BeginFile(TST_InpCLDFileType FileType, string ID, string Caption)
   
  Parameters
  
  
  
  
  
  Declaration
  
    IInpCLDProject BeginProject(IStream Stream, IInpCLDProjectInfo ProjectInfo)
   
  Parameters
  
  Returns
  
  
  
  
  
  Declaration
  
    void CloseStructureLevel()
   
  
  
  
  
  Declaration
  
  Parameters
  
  
  
  
  
  Declaration
  
  
  
  
  
  Declaration
  
    void EndCommandsSection()
   
  
  
  
  
  Declaration
  
  
  
  
  
  Declaration
  
  
  
  
  
  Declaration
  
  
  
  
  
  Declaration
  
    void OpenStructureLevel()
   
  
  
  
  
  Declaration
  
    void OutEffector(int EffectorID, bool Value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | EffectorID |  | 
      
        | bool | Value |  | 
    
  
  
  
  
  
  Declaration
  
    void OutFeed(int FeedType, double Value, TST_FeedUnits FeedUnits)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void SetCLDataVersion(int CLDataVersion)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | CLDataVersion |  | 
    
  
  
  
  
  
  Declaration
  
    void SetCurrentPlane(TST_CLDPlaneType Plane)
   
  Parameters
  
  
  
  
  
  Declaration
  
  
  StartExtCycle(int, int)
  
  
  Declaration
  
    void StartExtCycle(int SubCommand, int SubType)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | SubCommand |  | 
      
        | int | SubType |  | 
    
  
  
  
  
  
  Declaration
  
    void StartMultiArcMotion(TMultiPosition EndPos, TMultiPosition MidPos, double Time)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void StartMultiMotion(TSTMultiMotionType MultiMotionType, TMultiPosition Pos, double Time)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void StartOrigin(TMultiPosition MultiPos, double Time, byte OriginType, double CSNumber, TST5DPoint MCS, TST5DPoint WCS, bool IsSpatial, byte PositioningMode, byte AnglesType)
   
  Parameters
  
  
  
  
  
  Declaration
  
  
  
  
  
  Declaration
  
  
  
  
  
  Declaration
  
    void StopMultiArcMotion()
   
  
  
  
  
  Declaration
  
  
  
  
  
  Declaration
  
  
  
  
  
  Declaration
  
    void WriteBoolean(string Name, bool Value)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void WriteBoolean2(string Name, ref int NameStringID, bool Value)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void WriteCommand(uint CommandType, IntPtr Buffer, int BufSize)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void WriteCommand2(uint CommandType, IntPtr Buffer, int BufSize, IntPtr Buffer2, int Buf2Size)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void WriteDouble(string Name, double Value)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void WriteDouble2(string Name, ref int NameStringID, double Value)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void WriteEnumerated(string Name, int Value)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void WriteEnumerated2(string Name, ref int NameStringID, int Value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | Name |  | 
      
        | int | NameStringID |  | 
      
        | int | Value |  | 
    
  
  
  
  
  
  Declaration
  
    void WriteInteger(string Name, int Value)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void WriteInteger2(string Name, ref int NameStringID, int Value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | Name |  | 
      
        | int | NameStringID |  | 
      
        | int | Value |  | 
    
  
  
  
  
  
  Declaration
  
    void WriteString(string Name, string Value)
   
  Parameters
  
  
  
  
  
  Declaration
  
    void WriteString2(string Name, ref int NameStringID, string Value, ref int ValueStringID)
   
  Parameters