All Frameworks  Class Hierarchy  This Framework  Indexes   

ManufacturingInterfaces Interface 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 Duplicate( ioToolPath,
const iToolPathIsCreated=FALSE,
iFactory=NULL_var)
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 Merge( const iToolPath)
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 Reverse()
Reverse a tool path.
o Split
public virtual Split( const iNumpt,
oToolPath)
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 Transform( iTransfo,
const iTransformToolAxis= FALSE)
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.