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
-
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
-
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
-
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