MachiningOperationUseItf Interface DELIMfgAxialToolPathGeneratorBase

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


interface DELIMfgAxialToolPathGeneratorBase

Interface dedicated to axial operation management.
Role: This interface offers services for toolpath computation.


Method Index


o CalculateDiameterFromTip(double&,double&,CATBoolean&)
Calculates the equivalent diameter distance to a tip value.
o CalculateTipFromDiameter(double&,double&,double&,CATBoolean&)
Calculates the equivalent tip distance to a diameter value.
o GetOperationGeometry(CATMathVector&,CATBoolean&,double&)
Retrieves the axis value , the length validity flag and the length value of the axial operation.
o GetOperationGeometry(CATMathVector&,CATBoolean&,double&,CATBoolean&,double&)
Retrieves the axis value, the length validity flag, the length value, the diameter validity flag and the diameter value of the axial operation.
o GetOperationGeometry(CATMathVector&,CATMathVector&,CATMathVector&,CATBoolean&,double&)
Retrieves the X axis value, the Y axis value, the Z axis value, the length validity flag and the length value of the axial operation.
o GetOperationPattern(CATMathSetOfPoints&,CATListOfDouble&,CATListOfDouble&,int&,int,int)
Retrieves parameters on the pattern associated with the axial operation.
o GetOperationPattern(CATMathSetOfPoints&,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&,int&,int,int)
Retrieves parameters on the pattern associated with the axial operation.
o GetOperationPattern(CATMathSetOfPoints&,CATMathSetOfVectors&,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&,int&,int,int)
Retrieves parameters on the pattern associated with the axial operation.
o GetToolCMassLength(double&)
Retrieves the C mass length of the tool associated with the axial operation.
o GetToolTipLength(double&)
Retrieves the tool tip length of the tool associated with the axial operation.

Methods


o CalculateDiameterFromTip
public virtual CalculateDiameterFromTip( const iTip,
oDiameter,
oDiameterOk)
Calculates the equivalent diameter distance to a tip value.
Parameters:
iTip
The tip distance value
oDiameter
The diameter distance value
oDiameterOk
The diameter distance calculation flag
Legal values:
  • TRUE: calculation has been successfull
  • FALSE: calculation has failed
o CalculateTipFromDiameter
public virtual CalculateTipFromDiameter( const iDiameter,
const iOffset,
oTip,
oTipOk)
Calculates the equivalent tip distance to a diameter value.
Parameters:
iDiameter
The diameter distance value
iOffset
The offset value on the diameter
oTip
The tip distance value
oTipOk
The tip distance calculation flag
Legal values:
  • TRUE: calculation has been successfull
  • FALSE: calculation has failed
o GetOperationGeometry
public virtual GetOperationGeometry( oAxis,
oLengthOk,
oLength)
Retrieves the axis value , the length validity flag and the length value of the axial operation.
Parameters:
oAxis
The axis value
oLengthOk
The length validity flag
Legal values:
  • TRUE: the length value can be read
  • FALSE: the length value can not be read
oLength
The length value
o GetOperationGeometry
public virtual GetOperationGeometry( oZAxis,
oLengthOk,
oLength,
oDiameterOk,
oDiameter)
Retrieves the axis value, the length validity flag, the length value, the diameter validity flag and the diameter value of the axial operation.
Parameters:
oAxis
The axis value
oLengthOk
The length validity flag
Legal values:
  • TRUE: the length value can be read
  • FALSE: the length value can not be read
oLength
The length value
oDiameterOk
The diameter validity flag
Legal values:
  • TRUE: the diameter value can be read
  • FALSE: the diameter value can not be read
oDiameter
The diameter value
o GetOperationGeometry
public virtual GetOperationGeometry( oXAxis,
oYAxis,
oZAxis,
oLengthOk,
oLength)
Retrieves the X axis value, the Y axis value, the Z axis value, the length validity flag and the length value of the axial operation.
Parameters:
oXAxis
The X axis value
oYAxis
The Y axis value
oZAxis
The Z axis value
oLengthOk
The length validity flag
Legal values:
  • TRUE: the length value can be read
  • FALSE: the length value can not be read
oLength
The length value
o GetOperationPattern
public virtual GetOperationPattern( oPoints,
oEntryDistances,
oExitDistances,
oNbOfPoints,
iAsResult=0,
iTakeActualStockIntoAccount=0)
Retrieves parameters on the pattern associated with the axial operation.
Parameters:
oPoints
The list of points from the pattern
oEntryDistances
The list of entry distances
oExitDistances
The list of exit distances
oNbOfPoints
The number of points in the pattern
iAsResult
The number of points in the pattern
Legal values:
  • 0: Design specifications for oPoints, oAxis and oOffsets
  • 1: Computation as Result for oPoints, oAxis and oOffsets
o GetOperationPattern
public virtual GetOperationPattern( oPoints,
oEntryDistances,
oExitDistances,
oDepths,
oNbOfPoints,
iAsResult=0,
iTakeActualStockIntoAccount=0)
Retrieves parameters on the pattern associated with the axial operation.
Parameters:
oPoints
The list of points from the pattern
oEntryDistances
The list of entry distances
oExitDistances
The list of exit distances
oDephts
The list of depths
oNbOfPoints
The number of points in the pattern
iAsResult
The number of points in the pattern
Legal values:
  • 0: Design specifications for oPoints, oAxis and oOffsets
  • 1: Computation as Result for oPoints, oAxis and oOffsets
o GetOperationPattern
public virtual GetOperationPattern( oPoints,
oAxis,
oEntryDistances,
oExitDistances,
oDepths,
oOffsets,
oNbOfPoints,
iAsResult=0,
iTakeActualStockIntoAccount=0)
Retrieves parameters on the pattern associated with the axial operation.
Parameters:
oPoints
The list of points from the pattern
oAxis
The list of axis from the pattern
oEntryDistances
The list of entry distances
oExitDistances
The list of exit distances
oDephts
The list of depths
oOffsets
The list of the offsets between the machining points and theirs projections on the top elements
oNbOfPoints
The number of points in the pattern
iAsResult
Defines if the values are done as specifications, or as result
Legal values:
  • 0: Design specifications for oPoints, oAxis and oOffsets
  • 1: Computation as Result for oPoints, oAxis and oOffsets
iTakeActualStockIntoAccount
Defines if the stock is taken into account for the outputed values
Legal values:
  • 0: The stock is not taken into account
  • 1: The stock have an influence upon oOperationPoints and oOperationOffsets
o GetToolCMassLength
public virtual GetToolCMassLength( oToolCMassLength)
Retrieves the C mass length of the tool associated with the axial operation.
Parameters:
oToolCMassLength
The C mass length value
o GetToolTipLength
public virtual GetToolTipLength( oToolTipLength)
Retrieves the tool tip length of the tool associated with the axial operation.
Parameters:
oToolTipLength
The tool tip length value

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

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.