GMOperatorsInterfaces CATICGMTopSweep

Usage: you must use this class as is. You should never derive it.


public class CATICGMTopSweep

Class representing the topological operator that sweeps a profile.

The operator extrudes


In addition to the sweep creation, this operator provides the capability to use a Boolean operation between a body (called trimming body), and the created sweep. To obtain such result, use the and mehods of the parent class.
The CATICGMTopSweep operator follows the global frame of the topological operators and satisfies the smart mechanism: the input body is not modified. A new resulting body is created, possibly sharing data with the input body. A CATICGMTopPrism operator is not streamable. To use it:


Constructor and Destructor Index


o CATICGMTopSweep()
Constructor

Method Index


o SetExtrudeLimit(CATTopLimit,CATTopLimitType,CATBoolean,CATLength,CATGeometry*,CATBody*,CATTopPropagationType,CATLength)
Defines the type of limitation of each extremity along the extrusion (center curve) direction.
o SetLimit(CATTopLimit,CATTopLimitType,CATBoolean,CATLength,CATGeometry*,CATBody*,CATTopPropagationType,CATBoolean)
o SetPullingDirection(CATMathVector*)
Defines the pulling direction to replace the previously specified spine.

Constructor and Destructor


o CATICGMTopSweep
public CATICGMTopSweep()
Constructor

Methods


o SetExtrudeLimit
public virtual SetExtrudeLimit( iId,
iType,
iIsAxisReverted,
iOffset,
iLimit,
iPropagationBody,
iPropagationFlag,
iThickness= CATLength(0))
Defines the type of limitation of each extremity along the extrusion (center curve) direction.
To be called for each extremity, if you do not want to keep the default options of the global creation function.
Parameters:
iId
The first or last extremity.
iType
The type of limit on the extremity.
iIsAxisReverted
The orientation.
Legal values: TRUE for the same orientation as the direction defined at the operator creation, FALSE for an opposite orientation. In general, use TRUE for the start limit, and FALSE for the end limit.
iOffset
The value of the offset if iType has the value CatLimOffsetFromProfile.
iLimit
The pointer to the geometry or the topology that stops the extrusion.
iPropagationBody
The pointer to the body which contains iLimit, thus allowing the propagation of the trimming specification. To use if iType = CatLimUntil and iPropagationFlag = CatPropagClosing or if iType = CatLimNextAlongAxis or iType = CatLimLastAlongAxis
iPropagationFlag
The management of the propagation.
iThickness
defines the value of any thickness which must be applied to the considering relimitation
o SetLimit
public virtual SetLimit( iId,
iType,
iIsAxisReverted,
iOffset,
iLimit,
iPropagationBody,
iPropagationFlag,
iIsThickness= CATBoolean(0))
Deprecated:
V5R21 SetExtrudeLimit Defines the type of limitation of each extremity along the extrusion (center curve) direction.
To be called for each extremity, if you do not want to keep the default options of the global creation function.
Parameters:
iId
The first or last extremity.
iType
The type of limit on the extremity.
iIsAxisReverted
The orientation.
Legal values: TRUE for the same orientation as the direction defined at the operator creation, FALSE for an opposite orientation. In general, use TRUE for the start limit, and FALSE for the end limit.
iOffset
Either the value of the offset if iType is valued to CatLimOffsetFromProfile, or the value of the thickness if iIsThickness is valued to CATBoolean(1)
iLimit
The pointer to the geometry or the topology that stops the extrusion.
iPropagationBody
The pointer to the body which contains iLimit, thus allowing the propagation of the trimming specification. To use if iType = CatLimUntil and iPropagationFlag = CatPropagClosing or if iType = CatLimNextAlongAxis or iType = CatLimLastAlongAxis
iPropagationFlag
The management of the propagation.
iIsThickness
Defines whether a thickness is applied from the body iPropagationBody to define the relimitation. In this case, the value of the the thickness is iOffset
o SetPullingDirection
public virtual SetPullingDirection( iPullingDirection= 0)
Defines the pulling direction to replace the previously specified spine.
Parameters:
iPullingDirection
The direction defining an implicit spine to be the projection of the guide onto a plane normal to this direction.

This object is included in the file: CATICGMTopSweep.h
If needed, your Imakefile.mk should include the module: CATGMOperatorsInterfaces

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