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.