MachiningUseItf Interface DELIMfgMachiningProcessInstantiate

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface DELIMfgMachiningProcessInstantiate

Interface to manage Machining Processes.


Method Index


o Check(CATBaseUnknown_var&,CATBaseUnknown_var&)
Checks the Machining Process according to the context.
o GetInstantiatedActivities(CATListValCATBaseUnknown_var&,CATListValCATBaseUnknown_var**&)
Returns the instantiated activities and the list of compatible tools for each one.
o Instantiate(CATBaseUnknown_var&,CATBaseUnknown_var&,CATBaseUnknown_var&)
Instantiates the Machining Process.
o Instantiate(CATBaseUnknown_var&,CATListValCATBaseUnknown_var&,CATListValCATBaseUnknown_var&)
Instantiates the Machining Process.
o SetToolsListCreationMode(int)
Sets the generation of tools list for each instantiated operation.

Methods


o Check
public virtual Check( const iInsertionLevel,
const iFeature=NULL_var)
Checks the Machining Process according to the context. The context depends of the insertion level included in a program and the feature (optional).
Parameters:
iInsertionLevel
The insertion level (Program, Operation, Auxiliary command)
iFeature
(optional) The feature on which the Machining Process is instantiated
Returns:
S_OK : The check is true S_FALSE : The check is false Other value : The check leads to an error (syntaxical or other)
o GetInstantiatedActivities
public virtual GetInstantiatedActivities( oInstantiatedActivities,
opToolsList)
Returns the instantiated activities and the list of compatible tools for each one.
Parameters:
oInstantiatedActivities
The list of instantiated (created) activities
o Instantiate
public virtual Instantiate( const iInsertionLevel,
const iFeature=NULL_var,
const iProduct=NULL_var)
Instantiates the Machining Process. It takes into account the insertion level and the feature.
Parameters:
iInsertionLevel
The insertion level (Program, Operation, Auxiliary command)
iFeature
(optional) The feature on which the Machining Process is instantiated
iProduct
(optional) The product associated to the feature
o Instantiate
public virtual Instantiate( const iInsertionLevel,
iFeaturesList,
iProductsList)
Instantiates the Machining Process. It takes into account the insertion level and the list of feature. This is the set of features which are take in the globality. This call has to be used, if the Machining Process contains some Geometrical Expression.
Parameters:
iInsertionLevel
The insertion level (Program, Operation, Auxiliary command)
iFeaturesList
The list of feature on which the Machining Process is instantiated.
iProductList
The list of product associated to the list of feature
o SetToolsListCreationMode
public virtual SetToolsListCreationMode( iCreateToolsList)
Sets the generation of tools list for each instantiated operation.
Parameters:
iCreateToolsList
The tool list creation flag : 0 => only one tool is created, 1 => all possible tools are created 2 => possible tools from the first successful tooling query are created

This object is included in the file: DELIMfgMachiningProcessInstantiate.h
If needed, your Imakefile.mk should include the module: MachiningUseItf

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.