All Frameworks  Class Hierarchy  This Framework  Indexes   

ManufacturingInterfaces Interface CATIMfgToolPathFactory

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


interface CATIMfgToolPathFactory

Interface to create tool path objects.


Method Index


o CreateMfgCircularTraject(CATUnicodeString&,CATUnicodeString&,CATMathSetOfPoints&,CATMathVector&,CATMathPoint&,double&)
Creates a circular traject inside the tool path container.
o CreateMfgCompoundTraject()
Creates a compound traject inside the tool path container.
o CreateMfgPolyLineTraject(CATUnicodeString&,CATUnicodeString&,CATMathSetOfPoints&)
Creates a polyline traject inside the tool path container.
o CreateMfgTPMultipleMotionWithProfileData()
Creates a specialized multiple motion in which it is possible to store cutter profile datas.
o CreateMfgTPMultipleMotion()
Creates a multiple motion inside the tool path container.
o CreateMfgToolPathCommand(CATUnicodeString&)
Creates a PP Command object inside the tool path container.
o CreateMfgToolPathConstantFeedrate(CATICkeParm_var&)
Creates a constant feedrate inside the tool path container.
o CreateMfgToolPathConstantSpindle(CATICkeParm_var&)
Creates a constant spindle inside the tool path container.
o CreateMfgToolPathConstantToolAxis(CATMathVector&)
Creates a constant tool axis object inside the tool path container.
o CreateMfgToolPathCycle(CATUnicodeString&)
Creates a tool path cycle inside the tool path container.
o CreateMfgToolPathCycle(CATListValCATUnicodeString&)
Creates a tool path cycle inside the tool path container.
o CreateMfgToolPathToolAssembly(CATBaseUnknown_var&)
Creates a tool assembly object inside the tool path container.
o CreateMfgToolPathUserSyntax(CATUnicodeString&)
Creates a user syntax object inside the tool path container.

Methods


o CreateMfgCircularTraject
public virtual CreateMfgCircularTraject( const iTrajectType,
const iFeedrate,
iTipPoints,
iNormale,
iCenter,
iRadius)
Creates a circular traject inside the tool path container.
PLEASE NOTE that you should use CATIMfgTPMultipleMotion interface to modelize your tool motions.
CATIMfgTPMultipleMotion interface allows to store linear motions, circular motions and PP Instructions (described by a string or by a NC_Command and a NC_Instruction described in PP Table).
It needs less memory and CPU time.
It is the recommended way to modelize tool motions.
Parameters:
iTrajectType
The traject type : use constants of CATMfgToolPathDefs.h
iFeedrate
The traject feedrate : use constants of CATMfgToolPathDefs.h
iTipPoints
The tip points
iNormale
The normal to plane containing the circle
iCenter
The coordinates of the circle's center
iRadius
The radius of the circle
Returns:
The circular traject object
o CreateMfgCompoundTraject
public virtual CreateMfgCompoundTraject()
Creates a compound traject inside the tool path container.
Returns:
The compound traject object
o CreateMfgPolyLineTraject
public virtual CreateMfgPolyLineTraject( const iTrajectType,
const iFeedrate,
iTipPoints)
Creates a polyline traject inside the tool path container.
PLEASE NOTE that you should use CATIMfgTPMultipleMotion interface to modelize your tool motions.
CATIMfgTPMultipleMotion interface allows to store linear motions, circular motions and PP Instructions (described by a string or by a NC_Command and a NC_Instruction described in PP Table).
It needs less memory and CPU time.
It is the recommended way to modelize tool motions.
Parameters:
iTrajectType
The traject type : use constants of CATMfgToolPathDefs.h
iFeedrate
The traject feedrate : use constants of CATMfgToolPathDefs.h
iTipPoints
The tip points
Returns:
The polyline traject object
o CreateMfgTPMultipleMotionWithProfileData
public virtual CreateMfgTPMultipleMotionWithProfileData()
Creates a specialized multiple motion in which it is possible to store cutter profile datas.
Returns:
The multiple motion object in which it is possible to store cutter profile datas
o CreateMfgTPMultipleMotion
public virtual CreateMfgTPMultipleMotion()
Creates a multiple motion inside the tool path container.
Returns:
The multiple motion object
o CreateMfgToolPathCommand
public virtual CreateMfgToolPathCommand( const iCommandName)
Creates a PP Command object inside the tool path container.
PLEASE NOTE that you should use CATIMfgTPMultipleMotion interface to modelize your tool motions.
CATIMfgTPMultipleMotion interface allows to store linear motions, circular motions and PP Instructions (described by a string or by a NC_Command and a NC_Instruction described in PP Table).
It needs less memory and CPU time.
It is the recommended way to modelize tool motions.
Parameters:
iCommandName
the name of NC_Command
Returns:
the PP Command object
o CreateMfgToolPathConstantFeedrate
public virtual CreateMfgToolPathConstantFeedrate( const iFeedrate)
Creates a constant feedrate inside the tool path container.
Parameters:
iFeedrate
The feedrate modelized by a
CATICkeParm
Returns:
The constant feedrate object
o CreateMfgToolPathConstantSpindle
public virtual CreateMfgToolPathConstantSpindle( const iSpindle)
Creates a constant spindle inside the tool path container.
Parameters:
iSpindle
The spindle feedrate modelied by a
CATICkeParm
Returns:
The constant spindle object
o CreateMfgToolPathConstantToolAxis
public virtual CreateMfgToolPathConstantToolAxis( iToolAxis)
Creates a constant tool axis object inside the tool path container.
Parameters:
iToolAxis
The value of tool axis
Returns:
The tool axis object
o CreateMfgToolPathCycle
public virtual CreateMfgToolPathCycle( const iCommandName)
Creates a tool path cycle inside the tool path container.
Parameters:
iCommandName
The name of NC_Command relative to the cycle
Returns:
The tool path cycle object
o CreateMfgToolPathCycle
public virtual CreateMfgToolPathCycle( const iUserSyntax)
Creates a tool path cycle inside the tool path container.
Parameters:
iUserSyntax
The list of strings describing the syntax of cycle
Returns:
The tool path cycle object
o CreateMfgToolPathToolAssembly
public virtual CreateMfgToolPathToolAssembly( iToolAssembly)
Creates a tool assembly object inside the tool path container.
Parameters:
iToolAssembly
The tool
Returns:
The tool assembly object
o CreateMfgToolPathUserSyntax
public virtual CreateMfgToolPathUserSyntax( const iInstruction)
Creates a user syntax object inside the tool path container.
PLEASE NOTE that you should use CATIMfgTPMultipleMotion interface to modelize your tool motions.
CATIMfgTPMultipleMotion interface allows to store linear motions, circular motions and PP Instructions (described by a string or by a NC_Command and a NC_Instruction described in PP Table).
It needs less memory and CPU time.
It is the recommended way to modelize tool motions.
Parameters:
iInstruction
The value of user syntax (this syntax is generated as it is in the APT file)
Returns:
The user syntax object

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

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