All Frameworks  Class Hierarchy  This Framework  Previous  Indexes

AdvancedMachiningInterfaces Interface CATIMfgMultiAxisFlankContouring

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---CATIMfgMultiAxisFlankContouring
 

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


interface CATIMfgMultiAxisFlankContouring

Interface dedicated to Multi-Axis Flank Contouring Object.
Role: This inferface offers services to populate geometric inputs of Multi-Axis Flank Contouring activity.


Method Index


o RemoveChecksGeometries()
Resets all the Checks geometry of the operation.
o RemoveDrivesGeometries()
Resets all the Drives geometry of the operation.
o RemoveFirstRelimitingElementGeometry()
Resets the first relimiting element geometry of the operation.
o RemovePartsGeometries()
Resets all the Parts geometry of the operation.
o RemoveReferencePointGeometry()
Resets the Reference Point geometry of the operation.
o RemoveSecondRelimitingElementGeometry()
Resets the second relimiting element geometry of the operation.
o RemoveToolAxisGeometry()
Resets the 'Tool Axis' geometry of the operation.
o SetChecksGeometry(CATBaseUnknown_var&,CATBaseUnknown_var&,int&)
Sets the Check geometry of the operation.
o SetDrivesGeometry(CATBaseUnknown_var&,CATBaseUnknown_var&,int&)
Sets the Drive geometry of the operation.
o SetDrivesGeometryWithLocalModification(CATBaseUnknown_var&,CATBaseUnknown_var&,int&,double&,int&,int&,int&,int&,int&)
Sets the Local Modifications parameters of a Drive.
o SetDrivesOrientation(CATOrientation)
Modifies the orientation of the Drive with regards to its geometry.
o SetFirstRelimitingElementGeometry(CATBaseUnknown_var&,CATBaseUnknown_var&)
Sets the single first relimiting element geometry of the operation.
o SetPartsGeometry(CATBaseUnknown_var&,CATBaseUnknown_var&,int&)
Sets the Part geometry of the operation.
o SetReferencePointGeometry(CATBaseUnknown_var&,CATBaseUnknown_var&)
Sets the optional Reference Point geometry of the operation.
o SetSecondRelimitingElementGeometry(CATBaseUnknown_var&,CATBaseUnknown_var&)
Sets the single second relimiting element geometry of the operation.
o SetToolAxisGeometry(CATBaseUnknown_var&,CATBaseUnknown_var&)
Sets the 'Tool Axis' geometry to the operation.

Methods


o RemoveChecksGeometries
public virtual HRESULT RemoveChecksGeometries()= 0
Resets all the Checks geometry of the operation.
o RemoveDrivesGeometries
public virtual HRESULT RemoveDrivesGeometries()= 0
Resets all the Drives geometry of the operation.
o RemoveFirstRelimitingElementGeometry
public virtual HRESULT RemoveFirstRelimitingElementGeometry()= 0
Resets the first relimiting element geometry of the operation.
o RemovePartsGeometries
public virtual HRESULT RemovePartsGeometries()= 0
Resets all the Parts geometry of the operation.
o RemoveReferencePointGeometry
public virtual HRESULT RemoveReferencePointGeometry()= 0
Resets the Reference Point geometry of the operation.
o RemoveSecondRelimitingElementGeometry
public virtual HRESULT RemoveSecondRelimitingElementGeometry()= 0
Resets the second relimiting element geometry of the operation.
o RemoveToolAxisGeometry
public virtual HRESULT RemoveToolAxisGeometry()= 0
Resets the 'Tool Axis' geometry of the operation.
This will also reset the definition mode of this direction as 'Manual'.
o SetChecksGeometry
public virtual HRESULT SetChecksGeometry( const CATBaseUnknown_var& iReference,
const CATBaseUnknown_var& iProduct,
const int& iPosition= 0) = 0
Sets the Check geometry of the operation.
Parameters:
iReference
the geometry referenced as a Check by the operation
iProduct
the belonging product of the referenced geometry
iPosition
the position where to set the referenced geometry in the Checks list (optional: if not set, elements are added at the end of the list)
o SetDrivesGeometry
public virtual HRESULT SetDrivesGeometry( const CATBaseUnknown_var& iReference,
const CATBaseUnknown_var& iProduct,
const int& iPosition= 0) = 0
Sets the Drive geometry of the operation. Faces set as Drives must be sorted from the first to machine to the last one
Parameters:
iReference
the geometry referenced as a Drive by the operation
iProduct
the belonging product of the referenced geometry
iPosition
the position where to set the referenced geometry in the Drives list (optional: if not set, elements are added at the end of the list)
o SetDrivesGeometryWithLocalModification
public virtual HRESULT SetDrivesGeometryWithLocalModification( const CATBaseUnknown_var& ihReference,
const CATBaseUnknown_var& ihProduct,
const int& iPosition,
const double& iOffset,
const int& iGuidance,
const int& iEnable4X,
const int& iStartCondition,
const int& iStopCondition,
const int& iToolSide) = 0
Sets the Local Modifications parameters of a Drive.
Parameters:
iPosition
the position of Drive where to set Local Modifications (start to idx 1)
iOffset
the additional offset on current Drive
iGuidance
the local tool axis strategy
Legal values:
1
keep global axis strategy
2
Tanto Fan
3
Combin Tanto
4
Combin Parelm
5
Mixed Combin
6
Fixed Axis
7
Normal To Part
8
Tanto
iEnable4X

Legal values:
0
Deactivate 4 Axis constraint
1
Activate 4 Axis constraint
iStartCondition
the restarting condition from previous Drive to current one
Legal values:
1
Auto
2
Left
3
Right
4
Forward
iStopCondition
the stopping condition between current Drive and next one
Legal values:
1
Auto
2
To
3
On
4
Past
5
Tangent to Drives
iToolSide
the tool side on current Drive
Legal values:
1
Same as first Drive
2
Swap
3
On
Returns E_Fail if a Drive is not already defined for given Position
o SetDrivesOrientation
public virtual HRESULT SetDrivesOrientation(CATOrientation iNewOrientation) = 0
Modifies the orientation of the Drive with regards to its geometry.
The system will automatically initialize the 'Side to mill' arrow based on orientation stored on first Face provided as Drive element. This orientation stored on CATCell itself is naturally defined outer the material in case of solid faces but stays unpredictable in case of wireframe surfaces.
Parameters:
iNewOrientation
The new relative orientation.
o SetFirstRelimitingElementGeometry
public virtual HRESULT SetFirstRelimitingElementGeometry( const CATBaseUnknown_var& iReference,
const CATBaseUnknown_var& iProduct) = 0
Sets the single first relimiting element geometry of the operation.
Parameters:
iReference
the geometry referenced as a first relimiting element by the operation
iProduct
the belonging product of the referenced geometry Returns S_FALSE if a geometry is already defined
o SetPartsGeometry
public virtual HRESULT SetPartsGeometry( const CATBaseUnknown_var& iReference,
const CATBaseUnknown_var& iProduct,
const int& iPosition= 0) = 0
Sets the Part geometry of the operation.
Parameters:
iReference
the geometry referenced as a Part by the operation
iProduct
the belonging product of the referenced geometry
iPosition
the position where to set the referenced geometry in the Parts list (optional: if not set, elements are added at the end of the list)
o SetReferencePointGeometry
public virtual HRESULT SetReferencePointGeometry( const CATBaseUnknown_var& iReference,
const CATBaseUnknown_var& iProduct) = 0
Sets the optional Reference Point geometry of the operation.
Parameters:
iReference
the geometry referenced as Reference Point element by the operation
iProduct
the belonging product of the referenced geometry Returns S_FALSE if a geometry is already defined
o SetSecondRelimitingElementGeometry
public virtual HRESULT SetSecondRelimitingElementGeometry( const CATBaseUnknown_var& iReference,
const CATBaseUnknown_var& iProduct) = 0
Sets the single second relimiting element geometry of the operation.
Parameters:
iReference
the geometry referenced as a second relimiting element by the operation
iProduct
the belonging product of the referenced geometry Returns S_FALSE if a geometry is already defined
o SetToolAxisGeometry
public virtual HRESULT SetToolAxisGeometry( const CATBaseUnknown_var& iReference,
const CATBaseUnknown_var& iProduct) = 0
Sets the 'Tool Axis' geometry to the operation.
This will also force the definition mode of this direction as 'Selection'.
Parameters:
iReference
the geometry referenced as Tool Axis by the operation
iProduct
the belonging product of the referenced geometry

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

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