MachiningToolPathUseItf Interface DELIMfgToolPathFactory

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


interface DELIMfgToolPathFactory

Interface to create tool path objects.

Role: Tool path objects are created throught this interface in the tool path container. The tool path container is the component that implement DELIMfgToolPathFactory.


Method Index


o CreateMfgCompoundTraject(DELIMfgCompoundTraject_var&)
Creates a compound traject inside the tool path container.
o CreateMfgTPMultipleMotion(DELIMfgTPMultipleMotion_var&)
Creates a multiple motion inside the tool path container.
o CreateMfgTPMultipleMotionWithProfileData(DELIMfgTPMultipleMotionWithProfileData_var&)
Creates a specialized multiple motion in which it is possible to store cutter profile datas.
o CreateMfgToolPathConstantFeedrate(CATICkeParm_var&,DELIMfgToolPathConstantFeedrate_var&)
Creates a constant feedrate inside the tool path container.
o CreateMfgToolPathConstantSpindle(CATICkeParm_var&,DELIMfgToolPathConstantSpindle_var&)
Creates a constant spindle inside the tool path container.
o CreateMfgToolPathConstantToolAxis(CATMathVector&,DELIMfgToolPathConstantToolAxis_var&)
Creates a constant tool axis object inside the tool path container.
o CreateMfgToolPathCycle(CATUnicodeString&,DELIMfgToolPathCycle_var&)
Creates a tool path cycle inside the tool path container.
o CreateMfgToolPathCycle(CATListValCATUnicodeString&,DELIMfgToolPathCycle_var&)
Creates a tool path cycle inside the tool path container.
o CreateMfgToolPathToolAssembly(CATBaseUnknown_var&,DELIMfgToolPathToolAssembly_var&)
Creates a tool assembly object inside the tool path container.

Methods


o CreateMfgCompoundTraject
public virtual CreateMfgCompoundTraject( oCompoundTraject)
Creates a compound traject inside the tool path container.
Parameters:
oCompoundTraject
The compound traject object
o CreateMfgTPMultipleMotion
public virtual CreateMfgTPMultipleMotion( oMultipleMotion)
Creates a multiple motion inside the tool path container.
Parameters:
The
multiple motion object
o CreateMfgTPMultipleMotionWithProfileData
public virtual CreateMfgTPMultipleMotionWithProfileData( oToolPath)
Creates a specialized multiple motion in which it is possible to store cutter profile datas.
Parameters:
The
multiple motion object in which it is possible to store cutter profile datas
o CreateMfgToolPathConstantFeedrate
public virtual CreateMfgToolPathConstantFeedrate( const iFeedrate,
oToolPath)
Creates a constant feedrate inside the tool path container.
Parameters:
iFeedrate
The feedrate modelized by a
The
constant feedrate object
o CreateMfgToolPathConstantSpindle
public virtual CreateMfgToolPathConstantSpindle( const iSpindle,
oToolPath)
Creates a constant spindle inside the tool path container.
Parameters:
iSpindle
The spindle feedrate modelied by a
The
constant spindle object
o CreateMfgToolPathConstantToolAxis
public virtual CreateMfgToolPathConstantToolAxis( iToolAxis,
oToolAxis)
Creates a constant tool axis object inside the tool path container.
Parameters:
iToolAxis
The value of tool axis
The
tool axis object
o CreateMfgToolPathCycle
public virtual CreateMfgToolPathCycle( const iCommandName,
oToolPathCycle)
Creates a tool path cycle inside the tool path container.
Parameters:
iCommandName
The name of NC_Command relative to the cycle
oToolPathCycle
The tool path cycle object
o CreateMfgToolPathCycle
public virtual CreateMfgToolPathCycle( const iUserSyntax,
oToolPathCycle)
Creates a tool path cycle inside the tool path container.
Parameters:
iUserSyntax
The list of strings describing the syntax of cycle
oToolPathCycle
The tool path cycle object
o CreateMfgToolPathToolAssembly
public virtual CreateMfgToolPathToolAssembly( iToolAssembly,
oToolPath)
Creates a tool assembly object inside the tool path container.
Parameters:
iToolAssembly
The tool
The
tool assembly object

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

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