All Frameworks  Class Hierarchy  This Framework  Indexes   

PartInterfaces Interface CATIShell

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


interface CATIShell

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(CATISpecObject_var)
Adds a face to shell specifications.
o AddFaceWithDifferentThickness(CATISpecObject_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 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(CATISpecObject_var)
Removes a face with different thicknesses to shell specifications.
o RemoveNonOffsetFace(CATISpecObject_var,int&)
Removes a non offset face to shell specifications.
o WithdrawFaceToRemove(CATISpecObject_var)
Removes a face to shell specifications.

Methods


o AddFaceToRemove
public virtual AddFaceToRemove( const iFace)
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,
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 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)
Removes a face with different thicknesses to shell specifications.
Parameters:
iFace
Init Face for tangency propagation.
o RemoveNonOffsetFace
public virtual RemoveNonOffsetFace( const iFace,
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 WithdrawFaceToRemove
public virtual WithdrawFaceToRemove( const iFace)
Removes a face to shell specifications.
Parameters:
iFace
Init Face for tangency propagation.

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

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