GMOperatorsInterfaces Global Function CATCGMCreateTopSplitWire
CATCGMCreateTopSplitWire(
iFactory,
iData,
iBodyToCut,
iCuttingBody,
iSelectMode
= POSITIVE_POSITIVE_SIDE)
Constructs an operator that splits a CATWire domain by a CATShell,a CATWire or a
CATVertexInVolume domain.
The body to split and the cutting body must only contain
one shell domain and one (shell, wire or vertexInVolume) domain respectively.
Orientation: The orientation of the resulting body is the orientation
of the body to cut.
Journal:
The edges that are kept and not cut are written as CATCGMJournal::Keep
The edges that are cut are written as CATCGMJournal::Subdivision
The new vertices are written as CATCGMJournal::Creation
The edges 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.
iBodyToCut
A pointer to the body to cut. It must only contain one wire
domain.
iCuttingBody
A pointer to the cutting body. It must only contain one (wire, shell or vertexInVolume)
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.
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