MachiningU5Itf Interface DELIMfgExternalCEManagement
Usage: you can freely reimplement this interface.
 interface DELIMfgExternalCEManagement
    Interface dedicated to external CE integration.
 Role: This interface offers services to provide for each external CE providers.
 Method Index
 
 -  o 
    Close()
 -   
 -  o 
    GetListOfCEs(CATListOfCATUnicodeString&,CATListOfCATString&)
 -   Provides with external CE names.
 
 -  o 
    GetProviderNames(CATUnicodeString&,CATString&)
 -   Provides with external CE provider names.
 
 -  o 
    Init(CATBaseUnknown_var&)
 -   Called at the launch of ISO simulation.
 
 -  o 
    MIKCreateInstructionTable(double)
 -   Computation  of  Instruction table.
 
 -  o 
    MIKExit()
 -   Closing of CE session.
 
 -  o 
    MIKInit(int,CATBaseUnknown_var&,CATUnicodeString&)
 -   Initialization of CE session.
 
 -  o 
    MIKSetCallBacks(DELIMfgExternalCEManagementAddUserVariableInstruction)
 -   Set CallBacks for populating User Variable Instructions.
 
 -  o 
    MIKSetCallBacks(DELIMfgExternalCEManagementAddDofInstruction,DELIMfgExternalCEManagementAddIntegerInstruction)
 -   Set CallBacks for populating Instructions.
 
 -  o 
    MIKSetDeviceDofIDs(int,CATListOfCATString&,CATListOfInt&)
 -   Set Device.
 
 -  o 
    MIKSetISoFile(CATUnicodeString&,int)
 -   Set ISO file.
 
 -  o 
    MIKSetTools(CATListOfInt&,CATListOfCATUnicodeString&,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&)
 -   Set Tools.
 
 -  o 
    MIKSetUserVariables(CATListOfCATUnicodeString&,CATListOfInt&)
 -   Set User Variables
   
 
 -  o 
    Update(CATListOfDouble&,int,int)
 -  
 
 Methods
 
  o Close
  
  - 
 
  o GetListOfCEs
  |   public virtual   GetListOfCEs( |   | oNLSList, | 
 |   | oKeywordCEList)   | 
  - 
 Provides with external CE names. 
   
  -  Parameters:
  
 - 
    
    -  oNLSList
   
 -  and oKeywordCEList.
 
 
 
  o GetProviderNames
  |   public virtual   GetProviderNames( |   | oNLSName, | 
 |   | oKeywordName)   | 
  - 
 Provides with external CE provider names. 
   
  -  Parameters:
  
 - 
    
    -  oNLSName
   
 -  and oKeywordName.
 
 
 
  o Init
  |   public virtual   Init( |   | ispActivity)   | 
  - 
 Called at the launch of ISO simulation.
   
  -  Parameters:
  
 - 
    
    -  ispActivity
   
 -      Manufacturing Program or Machining Operation.
 
 
 
  o MIKCreateInstructionTable
  |   public virtual   MIKCreateInstructionTable( |   | iTimeIncr)   | 
  - 
 Computation  of  Instruction table.
   
  -  Parameters:
  
 - 
    
    -  iTimeIncr
   
 -      The time increment.
 
 
 
  o MIKExit
  
  - 
 Closing of CE session.
 
  o MIKInit
  |   public virtual   MIKInit( |   | iMode, | 
 |   | iMO, | 
 |   | iCEFile)   | 
  - 
 Initialization of CE session.
 
  -  Parameters:
  
 - 
    
    -  iMode
   
 -    The mode of computation
   1 : Computation for the Manufacturing Program.
   2 : Computation for a Manufacturing Operation.
 
 
    -   iMO
   
 -    The Manufacturing Operation.
 
 
    -  iCEFile
   
 -    The path and the name of the current CE.
 
 
 
  o MIKSetCallBacks
  |   public virtual   MIKSetCallBacks( |   | iAddUserVariableInstruction)   | 
  - 
 Set CallBacks for populating User Variable Instructions.
   
  -  Parameters:
  
 - 
    
    -  iAddUserVariableInstruction
   
 -      Function pointer for User Variable Instructions.
 
 
 
  o MIKSetCallBacks
  |   public virtual   MIKSetCallBacks( |   | iAddDofInstruction, | 
 |   | iAddIntegerInstruction)   | 
  - 
 Set CallBacks for populating Instructions.
   
  -  Parameters:
  
 - 
    
    -  iAddDofInstruction
   
 -      Function pointer for DOF Instructions.
   
 
    -  iAddIntegerInstruction
   
 -      Function pointer for Integer Instructions.
 
 
 
  o MIKSetDeviceDofIDs
  |   public virtual   MIKSetDeviceDofIDs( |   | iDeviceID, | 
 |   | iAxisNames, | 
 |   | iAxisId)   | 
  - 
 Set Device.
   
  -  Parameters:
  
 - 
    
    -  iDeviceID
   
 -      Device Identifier -- to be used to generate instructions
   
 
    -  iAxisNames
   
 -      Device axis names ex. X, A, C, etc
	
 
    -  iAxisId
   
 -      Device axis identifier corresponding to axis names above -- to be used to generate instructions
 
 
 
  o MIKSetISoFile
  |   public virtual   MIKSetISoFile( |   | iISOFile, | 
 |   | iUniqueFileID)   | 
  - 
 Set ISO file.
   
  -  Parameters:
  
 - 
    
    -  iISOFile
   
 -      ISO file name along with full path.
   
 
    -  iUniqueFileID
   
 -      Unique ISO file ID.
 
 
 
  o MIKSetTools
  |   public virtual   MIKSetTools( |   | iToolNumber, | 
 |   | iToolName, | 
 |   | iLength, | 
 |   | iDia, | 
 |   | iCrad, | 
 |   | iLengthX, | 
 |   | iLengthY, | 
 |   | iToolVeci, | 
 |   | iToolVecj, | 
 |   | iToolVeck)   | 
  - 
 Set Tools.
   
  -  Parameters:
  
 - 
    
    -  iToolNumber
   
 -      List of Tool numbers.
   
 
    -  iToolName
   
 -      List of Tool names.
   
 
    -  iLength
   
 -      List of Tool length.
   
 
    -  iDia
   
 -      List of Tool diameter.
   
 
    -  iCrad
   
 -      List of Tool radius.
   
 
    -  iLengthX
   
 -      List of Tool length along X.
   
 
    -  iLengthY
   
 -      List of Tool length along Y.
   
 
    -  iToolVeci
   
 -  iToolVecj iToolVeck     List of Tool direction vector.
 
 
 
  o MIKSetUserVariables
  |   public virtual   MIKSetUserVariables( |   | iListOfUserVariables, | 
 |   | iListOfUserVariableIDs)   | 
  - 
 Set User Variables
   
  -  Parameters:
  
 - 
    
    -  iLstOfUserVariables
   
 -      List of User Variable Names.
	
 
    -  iListOfUserVariableIDs
   
 - 	  List of User Variable IDs
 
 
 
  o Update
  |   public virtual   Update( |   | iDisplacementList, | 
 |   | iInstructionIndex, | 
 |   | iIsoIndex)   | 
  - 
 
 This object is included in the file: DELIMfgExternalCEManagement.h
If needed, your Imakefile.mk should include the module: MachiningU5Itf
Copyright © 1999-2015, Dassault Systèmes. All rights reserved.