GMOperatorsInterfaces Global Function CATCGMCreateTopTrimShell
CATCGMCreateTopTrimShell(
iFactory,
iData,
iBodyToTrim,
iTrimmingBody,
iSelectMode
= POSITIVE_POSITIVE_SIDE,
iExtrapolMode
= TANGENT_DIRECTION)
Constructs an operator that trims two CATShell domains.
Each body is split by the other one. Each body must only contain
one domain.
Orientation: The orientation of the resulting body is the orientation
of the first body.
Journal:
The faces that are kept and not cut are written as CATCGMJournal::Keep
The faces that are cut are written as CATCGMJournal::Subdivision
The new edges are written as CATCGMJournal::Creation
The faces that are neither cut, nor kept, are written as CATCGMJournal::Deletion
Parameters:
iFactory
A pointer to the factory of the resulting body.
iData
A pointer to the topological data.
iBodyToTrim
A pointer to the first body to cut. It must contain only one shell domain.
iTrimmingBody
A pointer to the second body. It must contain only one shell domain.
iSelectMode
The selection of the resulting parts.
iExtrapolMode
The way of extrapolation if the cutting body does not cut right along the body to cut
or vice versa.
Returns:
[out, IUnknown#Release] The pointer to the created operator. To be released with the Release method afer use.
This object is included in the file: CATCGMCreateTopBoolean.h