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.