GMOperatorsInterfaces Global Function CATCGMCreateTopSplitOnSupport


CATCGMCreateTopSplitOnSupport( iFactory,
iData,
iBodyToSplit,
iSideToKeep,
iSplittingBody,
iBodySupport)
Constructs an operator that splits one body by another one on a support context.
Each body is split by the other one. Each body must only contain one domain.
Orientation: The orientation of the domains in the resulting body corresponds to the orientation of the inital domains in the first body iBodyToSplit.
Parameters:
iFactory
The pointer to the factory that creates the result.
iData
The pointer to the data defining the software configuration and the journal. If the journal inside iData is NULL, it is not filled.
iBodyToSplit
The pointer to the first body to cut. It can contain several domains. In this case, the operator only processes the domains of highest dimension.
iSideToKeep
The side to keep
Legal values:
1
The left side is kept
-1
The right side is kept
iSplittingBody
The pointer to the body that splits iBodyToSplit. It can contain several domains. In this case, the operator only processes the domains of highest dimension.
iBodySupport
The pointer to the body defining the support.
Returns:
[out, IUnknown#Release] The pointer to the created operator. To be released with the Release method after use.

This object is included in the file: CATCGMCreateTopSplitOnSupport.h

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