CATPartUseItf Interface CATIPdgUseShell

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


interface CATIPdgUseShell

Class to define methods relative to the shell feature.
Role: A shell feature is defined with a list of faces corresponding to its opening and two offset values.


Method Index


o AddFaceToRemove(CATBaseUnknown_var)
Adds a face to shell specifications.
o AddFaceWithDifferentThickness(CATBaseUnknown_var,double,double)
Adds a face with different thicknesses to shell specifications.
o GetExtOffset()
Returns the value of the external offset of the shell.
o GetFacesWithDifferentThickness()
Returns the list of faces with different thickness.
o GetIntOffset()
Returns the value of the internal offset of the shell.
o GetNbOfFacesWithDifferentThickness()
Returns the number of faces with different thickness.
o GetNbOfNonOffsetFaces(int&)
Returns the number of non offset faces.
o GetNbOfShellSpec()
Returns the number of specified faces.
o GetNonOffsetFaces(int&)
Returns the list of non offset faces.
o GetRegularizationType(CATPrtOffsetRegularisationType&)
Gets the regularization type
o GetShellParameters(int,CATIMmiMechanicalFeature_var&,CATICkeParm_var&,CATICkeParm_var&)
Returns a face and the corresponding offset parameters
o GetShellSpec()
Returns the list of specified faces.
o ModifyExtOffset(double)
Modifies the value of the external offset of the shell.
o ModifyIntOffset(double)
Modifies the value of the internal offset of the shell.
o RemoveFaceWithDifferentThickness(CATBaseUnknown_var)
Removes a face with different thicknesses to shell specifications.
o RemoveNonOffsetFace(CATBaseUnknown_var,int&)
Removes a non offset face to shell specifications.
o SetRegularizationType(CATPrtOffsetRegularisationType&)
Sets the regularization type
o WithdrawFaceToRemove(CATBaseUnknown_var)
Removes a face to shell specifications.

Methods


o AddFaceToRemove
public virtual AddFaceToRemove( const iFace_input)
Adds a face to shell specifications. This face indicates which faces must be removed to define the shell opening.
Parameters:
iFace
Init Face for tangency propagation.
o AddFaceWithDifferentThickness
public virtual AddFaceWithDifferentThickness( const iFace_input,
iIntOffset,
iExtOffset)
Adds a face with different thicknesses to shell specifications.
Parameters:
iFace
Init Face for tangency propagation.
iIntOffset
Value of the internal offset.
iExtOffset
Value of the external offset.
o GetExtOffset
public virtual GetExtOffset()
Returns the value of the external offset of the shell.
Returns:
The offset value.
o GetFacesWithDifferentThickness
public virtual GetFacesWithDifferentThickness()
Returns the list of faces with different thickness.
Returns:
The list.
o GetIntOffset
public virtual GetIntOffset()
Returns the value of the internal offset of the shell.
Returns:
The offset value.
o GetNbOfFacesWithDifferentThickness
public virtual GetNbOfFacesWithDifferentThickness()
Returns the number of faces with different thickness.
Returns:
The number of faces with different thickness.
o GetNbOfNonOffsetFaces
public virtual GetNbOfNonOffsetFaces( const InOut)
Returns the number of non offset faces.
Parameters:
InOut
InOut=1 for Internal Offset, InOut=2 for External Offset
Returns:
The number of non offset faces.
o GetNbOfShellSpec
public virtual GetNbOfShellSpec()
Returns the number of specified faces.
Returns:
The number of specified faces.
o GetNonOffsetFaces
public virtual GetNonOffsetFaces( const InOut)
Returns the list of non offset faces.
Parameters:
InOut
InOut=1 for Internal Offset, InOut=2 for External Offset
Returns:
The list.
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 GetShellParameters
public virtual GetShellParameters( const iInt,
oFace_output,
oIntParm,
oExtParm)
Returns a face and the corresponding offset parameters
Parameters:
iInt
If iInt = 0, oFace, oIntParm and oExtParm correspond to the default specifications. If iInt > 0, oFace, oIntParm and oExtParm correspond to the different thicknesses.
oFace
Init Face for tangency propagation.
oIntParm
Internal offset parameter.
oExtParm
External offset parameter.
o GetShellSpec
public virtual GetShellSpec()
Returns the list of specified faces.
Returns:
The list.
o ModifyExtOffset
public virtual ModifyExtOffset( iExtOffset)
Modifies the value of the external offset of the shell.
Parameters:
iExtOffset
New value of the external offset.
o ModifyIntOffset
public virtual ModifyIntOffset( iIntOffset)
Modifies the value of the internal offset of the shell.
Parameters:
iIntOffset
New value of the internal offset.
o RemoveFaceWithDifferentThickness
public virtual RemoveFaceWithDifferentThickness( const iFace_input)
Removes a face with different thicknesses to shell specifications.
Parameters:
iFace
Init Face for tangency propagation.
o RemoveNonOffsetFace
public virtual RemoveNonOffsetFace( const iFace_input,
const InOut)
Removes a non offset face to shell specifications.
Parameters:
iFace
InOut
InOut=1 for Internal Offset, InOut=2 for External Offset 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 WithdrawFaceToRemove
public virtual WithdrawFaceToRemove( const iFace_input)
Removes a face to shell specifications.
Parameters:
iFace
Init Face for tangency propagation.

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

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