MachiningToolPathUseItf Interface DELIMfgTPMultipleMotionSynchro

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


interface DELIMfgTPMultipleMotionSynchro

This interface offers methods to add entities in the last MfgTPMultipleMotion object of a tool path.

Methods return list of index that can be used with interface.


Method Index


o AddCircleArc(CATUnicodeString&,CATUnicodeString&,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&,CATMathVector&,CATMathPoint&,double,CATListOfInt&)
Adds a subtraject describing a "Circle Arc" (circular motion).
o AddPPCommand(CATUnicodeString&,int,CATListOfInt&)
Adds a subtraject describing a "PP command".
o AddPolyline(CATUnicodeString&,CATUnicodeString&,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&,CATListOfInt&)
Adds a subtraject describing a "Polyline" (set of linear motions).
o AddUserSyntax(CATUnicodeString&,CATListOfInt&)
Adds a subtraject describing a "user syntax".

Methods


o AddCircleArc
public virtual AddCircleArc( const iTrajectType,
const iFeedrateType,
const iX,
const iY,
const iZ,
const iNormal,
const iCenter,
iRadius,
oIndex)
Adds a subtraject describing a "Circle Arc" (circular motion).
Parameters:
iTrajectType
The type of traject
Legal values:
  • "TPApproachTraject" : approach traject
  • "TPMachiningTraject" : machining traject
  • "TPRetractTraject" : retract traject
  • "TPLinkingTraject" : linking traject
  • "TPBetweenPathTraject" : traject between path
iFeedrateType
The type of feedrate
Legal values:
  • "TPApproachFeedrate" : approach feedrate
  • "TPMachiningFeedrate": machining feedrate
  • "TPRetractFeedrate" : retract feedrate
  • "TPRapidFeedrate" : rapid feedrate
  • "TPFinishingFeedrate" : finishing feedrate
  • "TPChamferingFeedrate" : chamfering feedrate
  • "TPPlungeFeedrate" : plunge feedrate
iX,iY,iZ
The coordinates of tip points (discretization of the circle arc)
iNormale
The oriented normal to the plane containing the circle arc
iCenter
The center of the circle arc
iRadius
The radius of the circle arc.
oIndex
The list of index values (depending on management mode for circle, an index value for each point of discretization of the circle or only one index value for the circle)
o AddPPCommand
public virtual AddPPCommand( const iPPCommand,
iSequenceNumber,
oIndex)
Adds a subtraject describing a "PP command".
A PP Syntax is a "NC Command" described in PP Table and evaluated from it during generation of APT file.
Parameters:
iPPCommand
The name of "NC Command"
iSequenceNumber
The number of sequence in the PP Table
oIndex
The list of index values (one value for the "PP command")
o AddPolyline
public virtual AddPolyline( const iTrajectType,
const iFeedrateType,
const iX,
const iY,
const iZ,
oIndex)
Adds a subtraject describing a "Polyline" (set of linear motions).
Parameters:
iTrajectType
The type of traject
Legal values:
  • "TPApproachTraject" : approach traject
  • "TPMachiningTraject" : machining traject
  • "TPRetractTraject" : retract traject
  • "TPLinkingTraject" : linking traject
  • "TPBetweenPathTraject" : traject between path
iFeedrateType
The type of feedrate
Legal values:
  • "TPApproachFeedrate" : approach feedrate
  • "TPMachiningFeedrate": machining feedrate
  • "TPRetractFeedrate" : retract feedrate
  • "TPRapidFeedrate" : rapid feedrate
  • "TPFinishingFeedrate" : finishing feedrate
  • "TPChamferingFeedrate" : chamfering feedrate
  • "TPPlungeFeedrate" : plunge feedrate
iX,iY,iZ
The coordinates of tip points
oIndex
The list of index values (an index value for each tip point)
o AddUserSyntax
public virtual AddUserSyntax( const iUserSyntax,
oIndex)
Adds a subtraject describing a "user syntax".
A user syntax is a string generated as it is in APT file.
Parameters:
iUserSyntax
The user syntax
oIndex
The list of index values (one value for the "user syntax")

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

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