All Frameworks Class Hierarchy This Framework Previous Next Indexes
PartInterfaces Interface CATIShell
System.IUnknown
|
+---System.IDispatch
|
+---System.CATBaseUnknown
|
+---PartInterfaces.CATIShape
|
+---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
-
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 void AddFaceWithDifferentThickness( | const CATISpecObject_var | iFace, |
| double | iIntOffset, |
| double | iExtOffset) = 0 |
-
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 double GetExtOffset( | )const = 0 |
-
Returns the value of the external offset of the shell.
- Returns:
- The offset value.
o GetFacesWithDifferentThickness
-
Returns the list of faces with different thickness.
- Returns:
- The list.
o GetIntOffset
public virtual double GetIntOffset( | )const = 0 |
-
Returns the value of the internal offset of the shell.
- Returns:
- The offset value.
o GetNbOfFacesWithDifferentThickness
public virtual int GetNbOfFacesWithDifferentThickness( | )const = 0 |
-
Returns the number of faces with different thickness.
- Returns:
- The number of faces with different thickness.
o GetNbOfNonOffsetFaces
public virtual int GetNbOfNonOffsetFaces( | const int& | InOut) const = 0 |
-
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 int GetNbOfShellSpec( | )const = 0 |
-
Returns the number of specified faces.
- Returns:
- The number of specified faces.
o GetNonOffsetFaces
-
Returns the list of non offset faces.
- Parameters:
-
- InOut
- InOut=1 for Internal Offset, InOut=2 for External Offset
- Returns:
- The list.
o GetShellSpec
-
Returns the list of specified faces.
- Returns:
- The list.
o ModifyExtOffset
public virtual void ModifyExtOffset( | double | iExtOffset) = 0 |
-
Modifies the value of the external offset of the shell.
- Parameters:
-
- iExtOffset
- New value of the external offset.
o ModifyIntOffset
public virtual void ModifyIntOffset( | double | iIntOffset) = 0 |
-
Modifies the value of the internal offset of the shell.
- Parameters:
-
- iIntOffset
- New value of the internal offset.
o RemoveFaceWithDifferentThickness
-
Removes a face with different thicknesses to shell specifications.
- Parameters:
-
- iFace
- Init Face for tangency propagation.
o RemoveNonOffsetFace
public virtual void RemoveNonOffsetFace( | const CATISpecObject_var | iFace, |
| const int& | InOut) = 0 |
-
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
-
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