GMOperatorsInterfaces CATDynEdgeFilletRibbon
Usage: you must use this class as is. You should never derive it.
public class CATDynEdgeFilletRibbon
Class defining a fillet ribbon along an edge.
A ribbon is an elementary process of the filleting operator.
Constructor and Destructor Index
- o
CATDynEdgeFilletRibbon()
- Default constructor.
- o
CATDynEdgeFilletRibbon(CATLISTP(CATEdge)&,CATLISTP(CATDynFilletRadius)&,CATBody::CATPropagationTypePr3,CATLISTP(CATEdge)&,CATDynEdgeCrossing)
- Constructs a ribbon along an edge.
- o
~CATDynEdgeFilletRibbon()
-
Method Index
- o
GetPropagationType()
- Returns the propagation mode.
- o
GetRadii()
- Returns the radius definitions of this ribbon.
- o
GetSupport()
- Returns the input list of the edges defining this ribbon.
- o
IsVariable()
- Returns whether this ribbon is of variable radius.
- o
SetSpine(CATBody*)
- Defines the optional spine of this ribbon.
- o
SetVariable()
- Defines that this ribbon is of variable radius.
Constructor and Destructor
o CATDynEdgeFilletRibbon
public CATDynEdgeFilletRibbon( | ) |
-
Default constructor.
o CATDynEdgeFilletRibbon
public CATDynEdgeFilletRibbon( | const | iSupport, |
| const | iRadii, |
| | iPropagation | =CATBody::CATEdgePropagAuto, |
| const | iSpecialEdges | =NULL, |
| | iDefaultBehaviour | =CATDynRolling) |
-
Constructs a ribbon along an edge.
- Parameters:
-
- iSupport
- The list of the pointers to the edges to fillet.
- iRadii
- The list of the radius definitions. There can be several radius definitions for each edge, in case
of variable radius operation.
- iPropagation
- The automatic propagation of the ribbon.
Legal values:
- CATEdgePropagAuto
- Automatic propagation in tangency.
- CATEdgePropagStopOnCorner
- Propagation in tangency but on corner.
- CATEdgePropagManual
- No propagation.
- iSpecialEdges
- The list of the pointers to the kept (or rolling) edges.
- iDefaultBehaviour
- Not yet implemented.
o ~CATDynEdgeFilletRibbon
public virtual ~CATDynEdgeFilletRibbon( | ) |
-
Methods
o GetPropagationType
public GetPropagationType( | ) |
-
Returns the propagation mode.
- Returns:
- The automatic propagation of the ribbon.
Legal values:
- CATEdgePropagAuto
- Automatic propagation in tangency.
- CATEdgePropagStopOnCorner
- Propagation in tangency but on corner.
- CATEdgePropagManual
- No propagation.
o GetRadii
-
Returns the radius definitions of this ribbon.
- Returns:
- The list of pointers to the radius definitions.
o GetSupport
-
Returns the input list of the edges defining this ribbon.
- Returns:
- The list of the pointers to the edges.
o IsVariable
-
Returns whether this ribbon is of variable radius.
This directly returns the input of the SetVariable method, and does not enquire the
CATDynFilletRadius associated with this ribbon
o SetSpine
-
Defines the optional spine of this ribbon.
If used, the spine defines the center of the circle or of the sphere. Moreover,
if the CATFilletCircleTool option is used, the plane of the circle is normal
to the spine.
- Parameters:
-
- iSpine
- The pointer to the body only containing one wire.
o SetVariable
-
Defines that this ribbon is of variable radius.
This object is included in the file: CATDynFilletRibbon.h
If needed, your Imakefile.mk should include the module: CATGMOperatorsInterfaces
Copyright © 1999-2015, Dassault Systèmes. All rights reserved.