All Frameworks Class Hierarchy This Framework Indexes
ManufacturingInterfaces Interface CATIMfgTPSingleMotion
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIMfgTPSingleMotion
Interface for objects describing single tool motions (like polyline traject object, circular traject object).
Role: This interface offers services to manage attributes on the single motion object.
PLEASE NOTE that you should use CATIMfgTPMultipleMotion interface to modelize your tool motions.
CATIMfgTPMultipleMotion interface allows to store linear motions, circular motions and PP Instructions
(described by a string or by a NC_Command and a NC_Instruction described in PP Table).
It needs less memory and CPU time.
It is the recommended way to modelize tool motions.
- See also:
- CATIMfgTPMultipleMotion
Method Index
- o
GetSpecificFeedrate(CATIMfgToolPathFeedrate_var&)
- Retrieves local feedrate on the single motion object.
- o
GetSpecificSpindle(CATIMfgToolPathSpindle_var&)
- Retrieves local spindle on the single motion object.
- o
GetSpecificToolAxis(CATIMfgToolPathToolAxis_var&)
- Retrieves local tool axis on the single motion object.
- o
GetSpindleRotationWay(int&)
- Retrieves the way of rotation for the spindle.
- o
SetContactNormals(CATMathSetOfVectors&)
- Sets coordinates of contact normals on the single motion.
- o
SetContactPoints(CATMathSetOfPoints&)
- Sets coordinates of contact points on the single motion.
- o
SetSpecificCorrectorNumber(int)
- Sets a local tool corrector number on the single motion.
- o
SetSpecificFeedrate(CATIMfgToolPathFeedrate_var&)
- Sets a local feedrate on the single motion object.
- o
SetSpecificSpindle(CATIMfgToolPathSpindle_var&)
- Sets a local spindle on the single motion object.
- o
SetSpecificToolAxis(CATIMfgToolPathToolAxis_var&)
- Sets a local tool axis on the single motion object.
- o
SetSpindleInverseRotationWay()
- Inverts the way of rotation of the spindle.
- o
SetSpindleNormalRotationWay()
- Sets the normal way of rotation for the spindle (according to the right/left way of rotation for the tool).
- o
SetTipPoints(CATMathSetOfPoints&)
- Sets coordinates of tip points on the single motion.
- o
SetToolAxisPoints(CATMathSetOfVectors&)
- Sets coordinates of tool axis (for 5 axis) on the single motion.
- o
UnsetSpecificCorrectorNumber()
- Unsets the local tool corrector number on the single motion.
Methods
o GetSpecificFeedrate
| public virtual GetSpecificFeedrate( | | oFeedrate) |
-
Retrieves local feedrate on the single motion object.
- Parameters:
-
- oFeedrate
- The local feedrate
- Returns:
- Return code.
Legal values:
- TRUE: a local feedrate has been found
- FALSE: no local feedrate has been found
o GetSpecificSpindle
| public virtual GetSpecificSpindle( | | oSpindle) |
-
Retrieves local spindle on the single motion object.
- Parameters:
-
- oSpindle
- The local spindle
- Returns:
- Return code.
Legal values:
- TRUE: a local spindle has been found
- FALSE: no local spindle has been found
o GetSpecificToolAxis
| public virtual GetSpecificToolAxis( | | oToolAxis) |
-
Retrieves local tool axis on the single motion object.
- Parameters:
-
- oToolAxis
- The local tool axis
- Returns:
- Return code.
Legal values:
- TRUE: a local tool axis has been found
- FALSE: no local tool axis has been found
o GetSpindleRotationWay
| public virtual GetSpindleRotationWay( | | oRotationWay) |
-
Retrieves the way of rotation for the spindle.
- Parameters:
-
- oRotationWay
-
Legal values:
- oRotationWay = 1 : normal way of rotation of the spindle (according the right/left way of rotation for the tool)
- oRotationWay = 2 : inverted way of rotation
o SetContactNormals
| public virtual SetContactNormals( | | iContactNormals) |
-
Sets coordinates of contact normals on the single motion.
- Parameters:
-
- iContactNormals
- The list of contact normals
o SetContactPoints
| public virtual SetContactPoints( | | iContactPoints) |
-
Sets coordinates of contact points on the single motion.
- Parameters:
-
- iContactPoints
- The list of contact points
o SetSpecificCorrectorNumber
| public virtual SetSpecificCorrectorNumber( | const | iCorrectorNumber) |
-
Sets a local tool corrector number on the single motion.
- Parameters:
-
- iToolAxis
- The tool corrector number value
o SetSpecificFeedrate
| public virtual SetSpecificFeedrate( | | iFeedrate) |
-
Sets a local feedrate on the single motion object.
- Parameters:
-
- iFeedrate
- The local feedrate
o SetSpecificSpindle
| public virtual SetSpecificSpindle( | | iSpindle) |
-
Sets a local spindle on the single motion object.
- Parameters:
-
- iSpindle
- The local spindle
o SetSpecificToolAxis
| public virtual SetSpecificToolAxis( | | iToolAxis) |
-
Sets a local tool axis on the single motion object.
- Parameters:
-
- iToolAxis
- The local tool axis
o SetSpindleInverseRotationWay
| public virtual SetSpindleInverseRotationWay( | ) |
-
Inverts the way of rotation of the spindle.
o SetSpindleNormalRotationWay
| public virtual SetSpindleNormalRotationWay( | ) |
-
Sets the normal way of rotation for the spindle (according to the right/left way of rotation for the tool).
o SetTipPoints
| public virtual SetTipPoints( | | iTipPoints) |
-
Sets coordinates of tip points on the single motion.
- Parameters:
-
- iTipPoints
- The list of tip points
o SetToolAxisPoints
| public virtual SetToolAxisPoints( | | iToolAxis) |
-
Sets coordinates of tool axis (for 5 axis) on the single motion.
- Parameters:
-
- iToolAxis
- The list of tool axis
o UnsetSpecificCorrectorNumber
| public virtual UnsetSpecificCorrectorNumber( | ) |
-
Unsets the local tool corrector number on the single motion.
This object is included in the file: CATIMfgTPSingleMotion.h
If needed, your Imakefile.mk should include the module: MfgItfEnv