MachiningToolPathUseItf Interface DELIMfgCompoundTraject
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface DELIMfgCompoundTraject
Interface for management of tool path object.
The object linked to the manufacturing operation (activity) to model the tool path is a DELIMfgCompoundTraject object .
It can have children of several types : other DELIMfgCompoundTraject objects, objects to model cycles for drilling and lathe operations,
objects to model rotations and
objects to model tool motions.
The interface to manage children of a DELIMfgCompoundTraject object is
.
A DELIMfgCompoundTraject object owns reference values (linear feedrates, spindle feedrate, tool axis, ...).
- See also:
-
- See also:
-
- See also:
-
- See also:
-
- See also:
-
Method Index
- o
CheckToolPath()
- Checks the consistency of tool path.
- o
GetAllElementaryTrajects(CATListValCATBaseUnknown_var&)
- Retrieves tool motions objects linked to the tool path .
- o
GetCompensationMode(DELIMfgCompoundTraject::CompensationMode&)
- Retrieves the mode of compensation.
- o
GetCorrectorNumber(int&)
- Retrieves the current corrector number for the tool on the tool path.
- o
GetEndPoint(CATMathPoint&,CATMathVector&)
- Retrieves end tip point and end tool axis of the tool path.
- o
GetFeedrate(CATUnicodeString&,DELIMfgToolPathFeedrate_var&)
- Retrieves reference feedrate of a given type on the tool path.
- o
GetMachiningTolerance(double&)
- Retrieves the value of machining tolerance.
- o
GetSpindle(DELIMfgToolPathSpindle_var&)
- Retrieves reference spindle on the tool path.
- o
GetStartPoint(CATMathPoint&,CATMathVector&)
- Retrieves start tip point and start tool axis of the tool path.
- o
GetToolAssembly(DELIMfgToolPathToolAssembly_var&)
- Retrieves tool assembly on the tool path.
- o
GetToolAxis(DELIMfgToolPathToolAxis_var&)
- Retrieves reference tool axis of tool path.
- o
Init(CATBaseUnknown_var&)
- Initializes parameters of tool path from the manufacturing operation.
- o
LoadsPPTable(CATBaseUnknown_var&)
- Loads PP Table.
- o
SetCorrectorNumber(int)
- Sets the current corrector number for the tool on the tool path.
- o
SetFeedrate(CATUnicodeString&,DELIMfgToolPathFeedrate_var&)
- Sets reference feedrate of a given type on the tool path.
- o
SetSpindle(DELIMfgToolPathSpindle_var&)
- Sets reference spindle on the tool path.
- o
SetToolAssembly(DELIMfgToolPathToolAssembly_var&)
- Sets tool assembly or tool on the tool path.
- o
SetToolAxis(DELIMfgToolPathToolAxis_var&)
- Sets reference tool axis of tool path.
- o
UnsetCorrectorNumber()
- Unsets value of current corrector number for the tool on the tool path.
- o
UnsetFeedrate(CATUnicodeString&)
- Unsets reference feedrate of a given type on the tool path.
- o
UnsetSpindle()
- Unsets reference spindle on the tool path.
- o
UnsetToolAssembly()
- Unsets tool assembly on the tool path.
- o
UnsetToolAxis()
- Unsets reference tool axis of tool path.
Enumerated Type Index
- o
CompensationMode
- Mode of compensation used on the tool path.
Methods
o CheckToolPath
public virtual CheckToolPath( | ) |
-
Checks the consistency of tool path.
o GetAllElementaryTrajects
public virtual GetAllElementaryTrajects( | | oList) |
-
Retrieves tool motions objects linked to the tool path .
- Parameters:
-
- oList
- The list of objects (only
elements)
o GetCompensationMode
public virtual GetCompensationMode( | | oCompensationMode) |
-
Retrieves the mode of compensation.
- Parameters:
-
- oCompensationMode
- The mode of compensation
o GetCorrectorNumber
public virtual GetCorrectorNumber( | | CorrectorNumber) |
-
Retrieves the current corrector number for the tool on the tool path.
- Parameters:
-
- oCorrectorNumber
- The tool corrector number
o GetEndPoint
public virtual GetEndPoint( | | oTipPoint, |
| | oToolAxis) |
-
Retrieves end tip point and end tool axis of the tool path.
- Parameters:
-
- oTipPoint
- The end tip point
- oToolAxis
- The end tool axis
o GetFeedrate
public virtual GetFeedrate( | | iFeedrateString, |
| | oFeedrateValue) |
-
Retrieves reference feedrate of a given type on the tool path.
- Parameters:
-
- iFeedrateType
- The feedrate type (see DELMfgToolPathDefs.h for legal values)
- oFeedrateValue
- The feedrate value
o GetMachiningTolerance
public virtual GetMachiningTolerance( | | oMachiningTolerance) |
-
Retrieves the value of machining tolerance.
- Parameters:
-
- oMachiningTolerance
- The value of machining tolerance
o GetSpindle
public virtual GetSpindle( | | oSpindle) |
-
Retrieves reference spindle on the tool path.
- Parameters:
-
- oSpindle
- The reference spindle value
o GetStartPoint
public virtual GetStartPoint( | | oTipPoint, |
| | oToolAxis) |
-
Retrieves start tip point and start tool axis of the tool path.
- Parameters:
-
- oTipPoint
- The start tip point
- oToolAxis
- The start tool axis
o GetToolAssembly
public virtual GetToolAssembly( | | oToolAssembly) |
-
Retrieves tool assembly on the tool path.
- Parameters:
-
- oToolAssembly
- The tool assembly
o GetToolAxis
public virtual GetToolAxis( | | oToolAxis) |
-
Retrieves reference tool axis of tool path.
- Parameters:
-
- oToolAxis
- The reference tool axis
o Init
public virtual Init( | | iOperation) |
-
Initializes parameters of tool path from the manufacturing operation.
- Parameters:
-
- iOperation
- The manufacturing operation
o LoadsPPTable
public virtual LoadsPPTable( | const | iActivity) |
-
Loads PP Table.
Mandatory for evaluation of syntax relative to NC_Command stored on the DELIMfgCompoundTraject object or one of its children.
- Parameters:
-
- iActivity
- The operation which is linked to the tool path
o SetCorrectorNumber
public virtual SetCorrectorNumber( | const | CorrectorNumber) |
-
Sets the current corrector number for the tool on the tool path.
Note that value of corrector number can be stored on DELIMfgCompoundTraject
object from the current activity with "Init" method.
- Parameters:
-
- iCorrectorNumber
- The tool corrector number
o SetFeedrate
public virtual SetFeedrate( | const | iFeedrateType, |
| | iFeedrateValue) |
-
Sets reference feedrate of a given type on the tool path.
Note that all values of feedrate can be stored on DELIMfgCompoundTraject
object from the current activity with "Init" method.
- Parameters:
-
- iFeedrateType
- The feedrate type (see DELMfgToolPathDefs.h for legal values)
- iFeedrateValue
- The feedrate value
o SetSpindle
public virtual SetSpindle( | | iSpindle) |
-
Sets reference spindle on the tool path.
Note that value of spindle can be stored on DELIMfgCompoundTraject
object from the current activity with "Init" method.
- Parameters:
-
- iSpindle
- The reference spindle value
o SetToolAssembly
public virtual SetToolAssembly( | | iToolAssembly) |
-
Sets tool assembly or tool on the tool path.
Note that value of tool assembly or tool can be stored on DELIMfgCompoundTraject
object from the current activity with "Init" method.
- Parameters:
-
- iToolAssembly
- The tool assembly.
o SetToolAxis
public virtual SetToolAxis( | | iToolAxis) |
-
Sets reference tool axis of tool path.
- Parameters:
-
- iToolAxis
- The reference tool axis
o UnsetCorrectorNumber
public virtual UnsetCorrectorNumber( | ) |
-
Unsets value of current corrector number for the tool on the tool path.
o UnsetFeedrate
public virtual UnsetFeedrate( | const | iString) |
-
Unsets reference feedrate of a given type on the tool path.
- Parameters:
-
- iFeedrateType
- The feedrate type (see DELMfgToolPathDefs.h for legal values)
o UnsetSpindle
public virtual UnsetSpindle( | ) |
-
Unsets reference spindle on the tool path.
o UnsetToolAssembly
public virtual UnsetToolAssembly( | ) |
-
Unsets tool assembly on the tool path.
o UnsetToolAxis
public virtual UnsetToolAxis( | ) |
-
Unsets reference tool axis of tool path.
Enumerated Types
o CompensationMode
-
enum CompensationMode {
None_Compensation,
PlanarTip_Compensation,
PlanarProfile_Compensation,
NormDSVector_Compensation,
NormDSDirection_Compensation,
NormPSTip_Compensation,
NormPSContact_Compensation
}
Mode of compensation used on the tool path.
Legal values:
- None_Compensation : no compensation
- PlanarTip_Compensation : Cutcom compensation on tip point
- PlanarProfile_Compensation : Cutcom compensation on profile point
- NormDSVector_Compensation : Compensation with PQR vector (non normalized)
- NormDSDirection_Compensation : Compensation with PQR vector (normalized)
- NormPSTip_Compensation : Compensation on tip point and contact data
- NormPSContact_Compensation : Compensation on contact data only
This object is included in the file: DELIMfgCompoundTraject.h
If needed, your Imakefile.mk should include the module: MachiningToolPathUseItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.