GMOperatorsInterfaces CATICGMRecomposeShells

Usage: you must use this class as is. You should never derive it.


public class CATICGMRecomposeShells

Class defining an operator that recomposes a multi-lump body from a list of shells to be removed or a list of shells to be kept.


Constructor and Destructor Index


o CATICGMRecomposeShells()
Constructor

Method Index


o GetConflictingShells(CATShell*&,CATShell*&)
When the specification of the shells leads to a matter conflict, no result is generated and GetResult returns a NULL pointer.
o GetResult()
Retrieves the resulting body.
o RemoveInternalShells()
Removes all the internal shells.
o Run()
Runs the operator.
o SetCellsToKeep(CATLISTP(CATCell)&)
Specifies the list of cells to be kept.
o SetCellsToRemove(CATLISTP(CATCell)&)
Specifies the list of cells to be removed.
o SetShellsToKeep(CATLISTP(CATFace)&)
Specifies the list of faces to be kept.
o SetShellsToKeep(CATLISTP(CATShell)&)
Specifies the list of shells to be kept.
o SetShellsToRemove(CATLISTP(CATFace)&)
Specifies the list of faces to be removed.
o SetShellsToRemove(CATLISTP(CATShell)&)
Specifies the list of shells to be removed.

Constructor and Destructor


o CATICGMRecomposeShells
public CATICGMRecomposeShells()
Constructor

Methods


o GetConflictingShells
public virtual GetConflictingShells( oIncludingShell,
oIncludedShell)
When the specification of the shells leads to a matter conflict, no result is generated and GetResult returns a NULL pointer. In this case, you can use GetConflictingShells to determine which shells are conflicting.
Parameters:
oIncludingShell
The including shell: can be either an external shell from the initial body or an internal shell removed from the initial body.
oIncludedShell
The included shell: external shell from the initial body and included the initial body or an internal shell removed from the initial body. and included in oIncludingShell
Returns:
0 (no conflict) - 1 (conflict has been detected).
o GetResult
public virtual GetResult()
Retrieves the resulting body.
o RemoveInternalShells
public virtual RemoveInternalShells()
Removes all the internal shells.
o Run
public virtual Run()
Runs the operator.
o SetCellsToKeep
public virtual SetCellsToKeep( iCellsToKeep)
Specifies the list of cells to be kept.
o SetCellsToRemove
public virtual SetCellsToRemove( iCellsToRemove)
Specifies the list of cells to be removed.
o SetShellsToKeep
public virtual SetShellsToKeep( iShellsToKeep)
Specifies the list of faces to be kept.
o SetShellsToKeep
public virtual SetShellsToKeep( iShellsToKeep)
Specifies the list of shells to be kept.
o SetShellsToRemove
public virtual SetShellsToRemove( iShellsToRemove)
Specifies the list of faces to be removed.
o SetShellsToRemove
public virtual SetShellsToRemove( iShellsToRemove)
Specifies the list of shells to be removed.

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

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