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
-
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.