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
public GetRadii()
Returns the radius definitions of this ribbon.
Returns:
The list of pointers to the radius definitions.
o GetSupport
public GetSupport()
Returns the input list of the edges defining this ribbon.
Returns:
The list of the pointers to the edges.
o IsVariable
public 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
public SetSpine( iSpine)
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
public 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.