All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

ManufacturingInterfaces Interface CATIMfgTPTransformation

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---CATIMfgTPTransformation
 

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


interface CATIMfgTPTransformation

Interface usefull to make transformation on tool path objects.
Role: Tool path can be transformed wih methods of this interface.

See also:
CATIMfgTPModification


Method Index


o Duplicate(CATIMfgToolPath_var&,CATBoolean,CATIMfgToolPathFactory_var)
Duplicate a tool path.
o Merge(CATIMfgToolPath_var&)
Merge two tool pathes.
o Reverse()
Reverse a tool path.
o Split(int,CATIMfgToolPath_var&)
Split a tool path.
o Transform(CATMathTransformation*,CATBoolean)
Transform a tool path with a given transformation.

Methods


o Duplicate
public virtual CATBoolean Duplicate(CATIMfgToolPath_var& ioToolPath,
const CATBoolean iToolPathIsCreated=FALSE,
CATIMfgToolPathFactory_var iFactory=NULL_var) = 0
Duplicate a tool path.
Parameters:
ioToolPath
The tool path which will contained the copy of the original tool path.
iToolPathIsCreated
If FALSE, create the component of the tool path.
iFactory
Factory where the toolpath is duplicated. If NULL_var, the used toolpath factory is the toolpath factory of the original toolpath
o Merge
public virtual CATBoolean Merge( const CATIMfgToolPath_var& iToolPath) = 0
Merge two tool pathes.
Tool Path = Tool Path->Merge(iToolPath) is equivalent to Tool Path = Tool Path + iToolPath
Parameters:
iToolPath
The tool path what will be merged.
o Reverse
public virtual CATBoolean Reverse()= 0
Reverse a tool path.
o Split
public virtual CATBoolean Split( const int iNumpt,
CATIMfgToolPath_var& oToolPath) = 0
Split a tool path.
When splitting a tool path, the first part will be keeped by the original tool path
Parameters:
iNumpt
The index of the point used to split the tool path
oToolPath
The tool path which will contained the second part of the original tool path.
o Transform
public virtual HRESULT Transform(CATMathTransformation* iTransfo,
const CATBoolean iTransformToolAxis= FALSE) = 0
Transform a tool path with a given transformation.
Parameters:
iTransfo
the transformation to apply to the tool path
iTransformToolAxis
The tool axis will also be transformed.

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

Copyright © 2003, Dassault Systèmes. All rights reserved.