GMOperatorsInterfaces Global Function CATCGMCreateTopTrimShellWithKeepRemove


CATCGMCreateTopTrimShellWithKeepRemove( iFactory,
iData,
iBodyToTrim,
iTrimmingBody,
iExtrapolMode)
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:
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.
iExtrapolMode
The extrapolation mode when the cutting body does not cut right along the body to cut, or vice versa in case of a trim operation:
  • NO_EXTRAPOLATION: No extrapolation is performed. The operator cannot find a solution if the cutting body does not cut right along the body to cut.
  • TANGENT_DIRECTION: If the cutting body does not cut right along the body to cut, the extrapolation is made tangentially to the scar at the last computed point.
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

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