All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

PartInterfaces Interface CATIThread

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---PartInterfaces.CATIShape
        |
        +---CATIThread
 

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


interface CATIThread

Class to manage the thread feature.
Role: CATIThread inherits from CATIShape. Methods defined below are specifics to the thread feature. They manage Diameter ,Depth , Pitch , Thread direction ,limit and support face feature.

See also:
CATIShape


Method Index


o GetBottomLimit(CATISpecObject_var&)
Retrieves the thread/tap bottom limit.
o GetBottomType(int&)
Retrieves the thread/tap bottom type.
o GetDepth(CATICkeParm_var&)
Retrieves parameter linked to the thread/tap depth.
o GetDepth(double&)
Retrieves the thread/tap depth.
o GetDiameter(CATICkeParm_var&)
Retrieves parameter linked to the thread/tap diameter.
o GetDiameter(double&)
Retrieves the thread/tap diameter.
o GetLimit(CATISpecObject_var&)
Retrieves the thread/tap limit.
o GetPitch(CATICkeParm_var&)
Retrieves parameter linked to the thread/tap pitch.
o GetPitch(double&)
Retrieves the thread/tap pitch.
o GetPolarity(int&)
Retrieves the thread polarity.
o GetSupport(CATISpecObject_var&)
Retrieves the thread/tap support.
o GetThreadDirection(int&)
Retrieves the thread/tap direction in regards with limit face orientation.
o GetThreadSide(int&)
Retrieves the thread/tap direction.
o SetBottomLimit(CATISpecObject_var&)
Sets the thread/tap bottom limit.
o SetBottomType(int)
Sets the thread/tap bottom type.
o SetDepth(double)
Sets the thread/tap depth.
o SetDiameter(double)
Sets the thread/tap diameter.
o SetLimit(CATISpecObject_var&)
Sets the thread/tap limit.
o SetPitch(double)
Sets the thread/tap pitch.
o SetPolarity(int)
Sets the thread polarity.
o SetSupport(CATISpecObject_var&)
Sets the thread/tap support.
o SetThreadDirection(int)
Sets the thread/tap direction.
o SetThreadSide(int)
Sets the thread/tap direction.

Methods


o GetBottomLimit
public virtual HRESULT GetBottomLimit(CATISpecObject_var& ohBottomLimit) = 0
Retrieves the thread/tap bottom limit.
Parameters:
ohBottomLimit
The thread/tap bottom limit.
o GetBottomType
public virtual HRESULT GetBottomType(int& oBottomType) = 0
Retrieves the thread/tap bottom type.
Parameters:
oBottomType
The thread bottom type can be :
- 0 - Dimension
- 1 - Support Depth
- 2 - Up-To-Plane
o GetDepth
public virtual void GetDepth(CATICkeParm_var& oDepthParm) = 0
Retrieves parameter linked to the thread/tap depth.
Parameters:
oDepthParm
the parameter linked to thread/tap depth.
o GetDepth
public virtual void GetDepth(double& oDepth) = 0
Retrieves the thread/tap depth.
Parameters:
oDepth
The thread/tap depth.
o GetDiameter
public virtual void GetDiameter(CATICkeParm_var& oDiameterParm) = 0
Retrieves parameter linked to the thread/tap diameter.
Parameters:
oDiameterParm
The parameter linked to thread/tap diameter.
o GetDiameter
public virtual void GetDiameter(double& oDiameter) = 0
Retrieves the thread/tap diameter.
Parameters:
oDiameter
The thread/tap diameter.
o GetLimit
public virtual void GetLimit(CATISpecObject_var& oLimit) = 0
Retrieves the thread/tap limit.
Parameters:
oLimit
The thread/tap limit.
o GetPitch
public virtual void GetPitch(CATICkeParm_var& oPitchParm) = 0
Retrieves parameter linked to the thread/tap pitch.
Parameters:
oPitchParm
The parameter linked to thread/tap pitch.
o GetPitch
public virtual void GetPitch(double& oPitch) = 0
Retrieves the thread/tap pitch.
Parameters:
oPitch
The thread/tap pitch.
o GetPolarity
public virtual void GetPolarity(int& oPolarity) = 0
Retrieves the thread polarity.
Parameters:
oPolarity
The thread polarity can be :
- 0 - Thread
- 1 - Tap
o GetSupport
public virtual void GetSupport(CATISpecObject_var& oSupport) = 0
Retrieves the thread/tap support.
Parameters:
oSupport
The thread/tap support.
o GetThreadDirection
public virtual void GetThreadDirection(int& oThreadDirection) = 0
Retrieves the thread/tap direction in regards with limit face orientation.
Parameters:
oThreadDirection
The thread/tap direction can be :
- Normal_limit
- Inverse_normal_limit
o GetThreadSide
public virtual void GetThreadSide(int& oThreadSide) = 0
Retrieves the thread/tap direction.
Parameters:
oThreadSide
The thread/tap direction can be :
- Right_threaded
- Left_threaded
o SetBottomLimit
public virtual HRESULT SetBottomLimit(CATISpecObject_var& ihBottomLimit) = 0
Sets the thread/tap bottom limit.
Parameters:
ihBottomLimit
The thread bottom limit.
o SetBottomType
public virtual HRESULT SetBottomType( const int iBottomType) = 0
Sets the thread/tap bottom type.
Parameters:
oBottomType
The thread bottom type can be :
- 0 - Dimension
- 1 - Support Depth
- 2 - Up-To-Plane
o SetDepth
public virtual void SetDepth( const double iDepth) = 0
Sets the thread/tap depth.
Parameters:
iDepth
The thread/tap depth.
o SetDiameter
public virtual void SetDiameter( const double iDiameter) = 0
Sets the thread/tap diameter.
Parameters:
iDiameter
The thread/tap diameter.
o SetLimit
public virtual void SetLimit(CATISpecObject_var& iLimit) = 0
Sets the thread/tap limit.
Parameters:
iLimit
The thread limit.
o SetPitch
public virtual void SetPitch( const double iPitch) = 0
Sets the thread/tap pitch.
Parameters:
iPitch
The thread/tap pitch.
o SetPolarity
public virtual void SetPolarity( const int iPolarity) = 0
Sets the thread polarity.
Parameters:
iPolarity
The thread polarity can be :
- 0 - Thread
- 1 - Tap
o SetSupport
public virtual void SetSupport(CATISpecObject_var& iSupport) = 0
Sets the thread/tap support.
Parameters:
iSupport
The thread/tap support.
o SetThreadDirection
public virtual void SetThreadDirection( const int iThreadDirection) = 0
Sets the thread/tap direction.in regards with limit face orientation.
Parameters:
iThreadDirection
The thread/tap direction can be :
- Normal_limit
- Inverse_normal_limit
o SetThreadSide
public virtual void SetThreadSide( const int iThreadType) = 0
Sets the thread/tap direction.
Parameters:
iThreadType
The thread/tap direction can be :
- Right_threaded
- Left_threaded

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

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