All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

NewTopologicalObjects Interface CATShell

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---GeometricObjects.CATICGMUnknown
        |
        +---GeometricObjects.CATICGMObject
          |
          +---GeometricObjects.CATGeometry
            |
            +---NewTopologicalObjects.CATTopology
              |
              +---NewTopologicalObjects.CATDomain
                |
                +---CATShell
 

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


interface CATShell

Interface representing a set of connected faces of a body or a volume.

A CATShell is created with the CATBody.CreateShell or CATBody.CreateDomain methods and deleted with the CATICGMContainer.Remove method.


Method Index


o IsClosed()
Checks whether this shell is closed.
o ReplaceCell(CATCell*,CATCell*,CATOrientation)
Replaces a CATCell by another in this CATDomain.

Methods


o IsClosed
public virtual CATBoolean IsClosed()= 0
Checks whether this shell is closed.
Returns:
The result of the test.
Legal values: TRUE if this CATShell delimits an inside/outside partition of the 3D space, FALSE otherwise.
o ReplaceCell
public virtual void ReplaceCell(CATCell* iCellToReplace,
CATCell* iReplacementCell,
CATOrientation iReplacementOrientation=CATOrientationPositive)=0
Replaces a CATCell by another in this CATDomain.
Parameters:
iCellToReplace
The pointer to the cell to replace.
iReplacementCell
The pointer to the replacement cell.
iOrientation
The replacement cell orientation, with regards to the domain orientation.

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

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