All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

ManufacturingInterfaces Interface CATIMfgTraject

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---ManufacturingInterfaces.CATIMfgToolPath
        |
        +---CATIMfgTraject
 

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


interface CATIMfgTraject

Interface to manage objects of tool path.
Role: This interface offers general services on tool path


Method Index


o GetCharacteristics(double&,double&,long&,long&)
Retrieves milling and total time, number of linear and circular tool motions.
o GetCharacteristics(double&,double&,long&,long&,long&)
Retrieves milling and total time, number of linear, circular and helical tool motions.
o GetCharacteristics(long&,long&)
Retrieves number of linear and circular tool motions.
o GetCharacteristics(long&,long&,long&)
Retrieves number of linear, circular and helical tool motions.
o RetrievesFixedToolAxis(CATBoolean&,CATBoolean&,CATMathVector&)
Retrieves , if possible, a fixed tool axis from the tool path.

Methods


o GetCharacteristics
public virtual CATBoolean GetCharacteristics(double& oMillingTime,
double& oTotalTime,
long& oNumberOfLinearMotions,
long& oNumberOfCircularMotions) =0
Retrieves milling and total time, number of linear and circular tool motions.
Parameters:
oMillingTime
The milling time (expressed in minutes)
oTotalTime
The total time (expressed in minutes)
oNumberOfLinearMotions
The number of linear motions
oNumberOfCircularMotions
The number of circular motions
o GetCharacteristics
public virtual CATBoolean GetCharacteristics(double& oMillingTime,
double& oTotalTime,
long& oNumberOfLinearMotions,
long& oNumberOfCircularMotions,
long& oNumberOfHelicalMotions) =0
Retrieves milling and total time, number of linear, circular and helical tool motions.
Parameters:
oMillingTime
The milling time (expressed in minutes)
oTotalTime
The total time (expressed in minutes)
oNumberOfLinearMotions
The number of linear motions
oNumberOfCircularMotions
The number of circular motions
oNumberOfHelicalMotions
The number of helical motions
Returns:
Return code.
Legal values:
  • TRUE: Values of all the parameters are found successfully
  • FALSE: Values of one or more parameters are not retrieved properly
o GetCharacteristics
public virtual CATBoolean GetCharacteristics(long& oNumberOfLinearMotions,
long& oNumberOfCircularMotions) =0
Retrieves number of linear and circular tool motions.
Parameters:
oNumberOfLinearMotions
The number of linear motions
oNumberOfCircularMotions
The number of circular motions
o GetCharacteristics
public virtual CATBoolean GetCharacteristics(long& oNumberOfLinearMotions,
long& oNumberOfCircularMotions,
long& oNumberOfHelicalMotions) =0
Retrieves number of linear, circular and helical tool motions.
Parameters:
oNumberOfLinearMotions
The number of linear motions
oNumberOfCircularMotions
The number of circular motions
oNumberOfHelicalMotions
The number of helical motions
Returns:
Return code.
Legal values:
  • TRUE: Values of all the parameters are found successfully
  • FALSE: Values of one or more parameters are not retrieved properly
o RetrievesFixedToolAxis
public virtual CATBoolean RetrievesFixedToolAxis(CATBoolean& oHasAToolAxis,
CATBoolean& oHasAFixedToolAxis,
CATMathVector& oToolAxis) = 0
Retrieves , if possible, a fixed tool axis from the tool path.
Parameters:
oHasAToolAxis
A flag to indicate whether the toolpath has a tool axis or not.
Legal values:
  • TRUE: the toolpath has a tool axis (fixed or not)
  • FALSE: the toolpath has not a tool axis
oHasAFixedToolAxis
A flag to indicate whether the tool axis (if found) is fixed or not.
Legal values:
  • TRUE: the toolpath has a fixed tool axis
  • FALSE: the toolpath has a variable tool axis
oToolAxis
Value of tool axis if tool axis is found and fixed

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

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