CATPartUseItf Interface CATIPdgUseThick

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


interface CATIPdgUseThick

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(CATBaseUnknown_var)
Adds a face to thickness specifications.
o AddFaceWithDifferentThickness(CATBaseUnknown_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 GetRegularizationType(CATPrtOffsetRegularisationType&)
Gets the regularization type
o GetThickParameters(int,CATIMmiMechanicalFeature_var&,CATICkeParm_var&)
Returns a face and the corresponding thickness parameter
o GetThickSpec()
Returns the list of specified faces.
o ModifyOffset(double)
Modifies the value of the offset.
o RemoveFaceWithDifferentThickness(CATBaseUnknown_var)
Removes a face with different thicknesses to thickness specifications.
o RemoveNonOffsetFace(CATBaseUnknown_var)
Removes a non offset face to thickness specifications.
o SetRegularizationType(CATPrtOffsetRegularisationType&)
Sets the regularization type
o WithdrawFaceToThicken(CATBaseUnknown_var)
Removes a face to thickness specifications.

Methods


o AddFaceToThicken
public virtual AddFaceToThicken( const iFace_input)
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 AddFaceWithDifferentThickness( const iFace_input,
iOffset)
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 GetFacesWithDifferentThickness()
Returns the list of faces with different thickness.
Returns:
The list.
o GetNbOfFacesWithDifferentThickness
public virtual GetNbOfFacesWithDifferentThickness()
Get number of faces with different thickness.
Returns:
The number of faces with different thickness.
o GetNbOfNonOffsetFaces
public virtual GetNbOfNonOffsetFaces()
Get number of non offset faces.
Returns:
The number of non offset faces.
o GetNbOfThickSpec
public virtual GetNbOfThickSpec()
Get number of specified faces.
Returns:
The number of specified faces.
o GetNonOffsetFaces
public virtual GetNonOffsetFaces()
Returns the list of non offset faces.
Returns:
The list.
o GetOffset
public virtual GetOffset()
Returns the value of the offset.
Returns:
The offset value.
o GetRegularizationType
public virtual GetRegularizationType( oRegul)
Gets the regularization type
Parameters:
oRegul
CATPrtRegularization_Undefined if the regularization is not defined CATPrtRegularization_Local if the regularization is local CATPrtRegularization_Global if the regularization is global
o GetThickParameters
public virtual GetThickParameters( const iInt,
oFace_output,
oParm)
Returns a face and the corresponding thickness parameter
Parameters:
iInt
If iInt = 0, oFace and oParm correspond to the default specifications. If iInt > 0, oFace and oParm correspond to the different thicknesses.
oFace
Init Face for tangency propagation.
oParm
Thickness parameter.
o GetThickSpec
public virtual GetThickSpec()
Returns the list of specified faces.
Returns:
The list.
o ModifyOffset
public virtual ModifyOffset( iOffset)
Modifies the value of the offset.
Parameters:
iOffset
New value of the offset.
o RemoveFaceWithDifferentThickness
public virtual RemoveFaceWithDifferentThickness( const iFace_input)
Removes a face with different thicknesses to thickness specifications.
Parameters:
iFace
Init Face for tangency propagation.
o RemoveNonOffsetFace
public virtual RemoveNonOffsetFace( const iFace_input)
Removes a non offset face to thickness specifications.
Parameters:
iFace
Non offset face.
o SetRegularizationType
public virtual SetRegularizationType( const iRegul)
Sets the regularization type
Parameters:
oRegul
CATPrtRegularization_Undefined if the regularization is not defined CATPrtRegularization_Local if the regularization is local CATPrtRegularization_Global if the regularization is global
o WithdrawFaceToThicken
public virtual WithdrawFaceToThicken( const iFace_input)
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: CATIPdgUseThick.h
If needed, your Imakefile.mk should include the module: CATPartUseItf

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