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
public virtual 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
public virtual 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.