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.