All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

PartInterfaces Interface CATIThick

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

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


interface CATIThick

Class to define methods relative to the thickness feature.
Role: A thickness feature is defined with a list of faces to be thicken and an offset value.


Method Index


o AddFaceToThicken(CATISpecObject_var)
Adds a face to thickness specifications.
o AddFaceWithDifferentThickness(CATISpecObject_var,double)
Adds a face with different thicknesses to thickness specifications.
o GetFacesWithDifferentThickness()
Returns the list of faces with different thickness.
o GetNbOfFacesWithDifferentThickness()
Get number of faces with different thickness.
o GetNbOfNonOffsetFaces()
Get number of non offset faces.
o GetNbOfThickSpec()
Get number of specified faces.
o GetNonOffsetFaces()
Returns the list of non offset faces.
o GetOffset()
Returns the value of the offset.
o GetThickSpec()
Returns the list of specified faces.
o ModifyOffset(double)
Modifies the value of the offset.
o RemoveFaceWithDifferentThickness(CATISpecObject_var)
Removes a face with different thicknesses to thickness specifications.
o RemoveNonOffsetFace(CATISpecObject_var)
Removes a non offset face to thickness specifications.
o WithdrawFaceToThicken(CATISpecObject_var)
Removes a face to thickness specifications.

Methods


o AddFaceToThicken
public virtual void AddFaceToThicken( const CATISpecObject_var iFace) = 0
Adds a face to thickness specifications. This face indicates which faces must be thicken.
Parameters:
iFace
Init Face for tangency propagation.
o AddFaceWithDifferentThickness
public virtual void AddFaceWithDifferentThickness( const CATISpecObject_var iFace,
double iOffset) = 0
Adds a face with different thicknesses to thickness specifications.
Parameters:
iFace
Init Face for tangency propagation.
iOffset
Value of the offset.
o GetFacesWithDifferentThickness
public virtual CATLISTV(CATISpecObject_var) * GetFacesWithDifferentThickness()const = 0
Returns the list of faces with different thickness.
Returns:
The list.
o GetNbOfFacesWithDifferentThickness
public virtual int GetNbOfFacesWithDifferentThickness()= 0
Get number of faces with different thickness.
Returns:
The number of faces with different thickness.
o GetNbOfNonOffsetFaces
public virtual int GetNbOfNonOffsetFaces()= 0
Get number of non offset faces.
Returns:
The number of non offset faces.
o GetNbOfThickSpec
public virtual int GetNbOfThickSpec()= 0
Get number of specified faces.
Returns:
The number of specified faces.
o GetNonOffsetFaces
public virtual CATLISTV(CATISpecObject_var) * GetNonOffsetFaces()const = 0
Returns the list of non offset faces.
Returns:
The list.
o GetOffset
public virtual double GetOffset()const = 0
Returns the value of the offset.
Returns:
The offset value.
o GetThickSpec
public virtual CATLISTV(CATISpecObject_var) * GetThickSpec()const = 0
Returns the list of specified faces.
Returns:
The list.
o ModifyOffset
public virtual void ModifyOffset(double iOffset) = 0
Modifies the value of the offset.
Parameters:
iOffset
New value of the offset.
o RemoveFaceWithDifferentThickness
public virtual void RemoveFaceWithDifferentThickness( const CATISpecObject_var iFace) = 0
Removes a face with different thicknesses to thickness specifications.
Parameters:
iFace
Init Face for tangency propagation.
o RemoveNonOffsetFace
public virtual void RemoveNonOffsetFace( const CATISpecObject_var iFace) = 0
Removes a non offset face to thickness specifications.
Parameters:
iFace
Non offset face.
o WithdrawFaceToThicken
public virtual void WithdrawFaceToThicken( const CATISpecObject_var iFace) = 0
Removes a face to thickness specifications. This face indicates which faces must be thicken.
Parameters:
iFace
Init Face for tangency propagation.

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

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