All Frameworks Class Hierarchy This Framework Previous Next Indexes
ManufacturingInterfaces Interface CATIMfgToolPathFactory
System.IUnknown
|
+---System.IDispatch
|
+---System.CATBaseUnknown
|
+---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
CreateMfgTPMultipleMotion()
- Creates a multiple motion inside the tool path container.
- o
CreateMfgTPMultipleMotionWithProfileData()
- Creates a specialized multiple motion in which it is possible to store cutter profile datas.
- 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(CATListValCATUnicodeString&)
- Creates a tool path cycle inside the tool path container.
- o
CreateMfgToolPathCycle(CATUnicodeString&)
- 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
-
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
-
Creates a compound traject inside the tool path container.
- Returns:
- The compound traject object
o CreateMfgPolyLineTraject
-
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 CreateMfgTPMultipleMotion
-
Creates a multiple motion inside the tool path container.
- Returns:
- The multiple motion object
o 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 CreateMfgToolPathCommand
-
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
-
Creates a constant feedrate inside the tool path container.
- Parameters:
-
- iFeedrate
- The feedrate modelized by a
CATICkeParm
- Returns:
- The constant feedrate object
o CreateMfgToolPathConstantSpindle
-
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
-
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
-
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 CreateMfgToolPathCycle
-
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 CreateMfgToolPathToolAssembly
-
Creates a tool assembly object inside the tool path container.
- Parameters:
-
- iToolAssembly
- The tool
- Returns:
- The tool assembly object
o CreateMfgToolPathUserSyntax
-
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