GMOperatorsInterfaces CATDynFilletRibbon

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


public class CATDynFilletRibbon

Base class defining a fillet ribbon.

A ribbon is an elementary process of the filleting operator.


Constructor and Destructor Index


o CATDynFilletRibbon()
Default constructor.
o ~CATDynFilletRibbon()

Method Index


o GetConicParameter()
Retrieves the tightness value of the fillet cross-section, if this one is conical.
o GetDistanceLaw(int)
Returns the distance law corresponding to an index
o GetEdgeReportingOption()
Returns whether the internal ribbon edges are logged inside the journal.
o GetFilletSectionType()
Retrieves the shape of the fillet cross-section.
o GetFilletTool()
Reads the geometric tool of this ribbon.
o GetKeepEdgeMode()
Returns whether keep edges (or rolling edges) are automatically searched in the fillet process.
o GetLawSmoothingOption(CATFilletLawId)
Defines the smoothing option for the specified law
o GetMappingLaw(int)
Returns the mapping law corresponding to an index
o GetMaxOption(int)
Returns the type of the shape of the ribbon on the free boundaries.
o GetNumberOfLaws()
Returns the number of laws implemented for a fillet.
o GetPropagAutoMode()
Returns the propagation behavior in case of a multiple automatic propagation ribbons.
o GetRadiusType()
Retrieves the radius type.
o GetRelimitationMode(int)
Returns the type of relimitation on the input bodies.
o GetSegmentationMode(int)
Returns the construction mode of the resulting body.
o GetSewingOption()
Returns how the ribbon is seewed on the input skins.
o GetSpecialEdges()
Returns the kept (or rolling) edges.
o GetSpine()
Reads the optional spine of this ribbon.
o GetType()
Reads the type of this ribbon.
o SetEdgeReportingOption(CATDynEdgeReporting)
Defines whether the internal edges are logged inside the journal.
o SetFilletRadiusType(CATFilletRadiusType)
Specifies the radius type.
o SetFilletSectionType(CATFilletSectionType,double)
Defines the shape of the fillet cross-section.
o SetFilletTool(CATFilletTool)
Defines the geometric tool of this ribbon.
o SetKeepEdgeMode(CATDynKeepEdgeMode)
Defines whether keep edges (or rolling edges) are automatically searched in the fillet process.
o SetLawSmoothingOption(CATFilletLawId,CATBoolean)
Defines the smoothing option for the specified law
o SetMaxOption(CATDynMaxRelimitationOption,int)
Defines the type of the shape of the ribbon on the free boundaries.
o SetPropagAutoMode(CATDynPropagAutoMode)
Defines the propagation behavior in case of a multiple automatic propagation ribbons.
o SetRelimitationMode(CATDynRelimitationMode,int)
Defines the type of relimitation on the input bodies.
o SetSegmentationMode(CATDynSegmentationMode,int)
Defines the construction mode of the resulting body.
o SetSewingOption(CATDynSewingOption)
Defines how the ribbon is seewed on the input skins.

Constructor and Destructor


o CATDynFilletRibbon
public CATDynFilletRibbon()
Default constructor.
o ~CATDynFilletRibbon
public virtual ~CATDynFilletRibbon()

Methods


o GetConicParameter
public GetConicParameter()
Retrieves the tightness value of the fillet cross-section, if this one is conical.
Returns:
The tightness value for the conic arc if the ribbon section type is CATFilletConicalSection. If the section type is not CATFilletConicalSection the return value is not relevant.
o GetDistanceLaw
public GetDistanceLaw( iIndex)
Returns the distance law corresponding to an index
Parameters:
iIndex
Index for which the distance law is to be retrieved.
Returns:
The pointer to distance law corresponding to the index.
o GetEdgeReportingOption
public GetEdgeReportingOption()
Returns whether the internal ribbon edges are logged inside the journal.
Returns:
The report mode.
o GetFilletSectionType
public GetFilletSectionType()
Retrieves the shape of the fillet cross-section.
Returns:
The section type.
o GetFilletTool
public GetFilletTool()
Reads the geometric tool of this ribbon.
Returns:
The type of tool used for the fillet.
o GetKeepEdgeMode
public GetKeepEdgeMode()
Returns whether keep edges (or rolling edges) are automatically searched in the fillet process.
Returns:
The search mode.
o GetLawSmoothingOption
public GetLawSmoothingOption( iLawId)
Defines the smoothing option for the specified law
Parameters:
iLawId
Law identifier from enum CATFilletLawId
Returns:
Smoothing option: CATTrue - smooth law, CATFalse - no smoothing
o GetMappingLaw
public GetMappingLaw( iIndex)
Returns the mapping law corresponding to an index
Parameters:
iIndex
Index for which the mapping law is to be retrieved.
Returns:
The pointer to mapping law corresponding to the index.
o GetMaxOption
public GetMaxOption( iExtremite=0)
Returns the type of the shape of the ribbon on the free boundaries.
In case of CATDynMax relimitation mode.
Returns:
The shape mode.
o GetNumberOfLaws
public GetNumberOfLaws()
Returns the number of laws implemented for a fillet.
Returns:
The number of laws.
o GetPropagAutoMode
public GetPropagAutoMode()
Returns the propagation behavior in case of a multiple automatic propagation ribbons.
Returns:
The propagation mode.
o GetRadiusType
public GetRadiusType()
Retrieves the radius type.
o GetRelimitationMode
public GetRelimitationMode( iExtremite=0)
Returns the type of relimitation on the input bodies.
In case of a fillet between skins.
Returns:
The relimitation mode.
o GetSegmentationMode
public GetSegmentationMode( iSupport=0)
Returns the construction mode of the resulting body.
Returns:
The construction mode.
o GetSewingOption
public GetSewingOption()
Returns how the ribbon is seewed on the input skins.
Returns:
The seewing mode.
o GetSpecialEdges
public GetSpecialEdges()
Returns the kept (or rolling) edges.
Returns:
The list of the pointers to the special edges.
o GetSpine
public GetSpine()
Reads the optional spine of this ribbon.
Returns:
The pointer to the body containing the spine.
o GetType
public virtual GetType()
Reads the type of this ribbon.
Returns:
1
fillet ribbon along an edge.
2
fillet ribbon between two faces.
3
tri-tangent fillet ribbon.
4
Chamfer ribbon.
o SetEdgeReportingOption
public SetEdgeReportingOption( iMode)
Defines whether the internal edges are logged inside the journal.
Parameters:
iMode
The report mode.
o SetFilletRadiusType
public SetFilletRadiusType( iRadiusType=CATFilletRadiusDefaultType)
Specifies the radius type. The fillet shape is affected by this parameter.
o SetFilletSectionType
public SetFilletSectionType( iSectionType,
iConicParameter=0.5)
Defines the shape of the fillet cross-section.
Parameters:
iSectionType
The section type.
iConicParameter
The tightness value for the conic arc if iSectionType is CATFilletConicalSection.
Legal values: 0.0 < iConicParameter < 1.0. If iSectionType is not CATFilletConicalSection this parameter is not taken into account.
o SetFilletTool
public SetFilletTool( iToolType=CATFilletSphereTool)
Defines the geometric tool of this ribbon.
Parameters:
iToolType
The type of tool used for the fillet.
o SetKeepEdgeMode
public SetKeepEdgeMode( iMode)
Defines whether keep edges (or rolling edges) are automatically searched in the fillet process.
Parameters:
iMode
The search mode.
o SetLawSmoothingOption
public SetLawSmoothingOption( iLawId,
iLawSmoothingOption)
Defines the smoothing option for the specified law
Parameters:
iLawId
Law identifier from enum CATFilletLawId
iLawSmoothingOption
Smoothing option: CATTrue - smooth law, CATFalse - no smoothing
o SetMaxOption
public SetMaxOption( iMode,
iExtremite=0)
Defines the type of the shape of the ribbon on the free boundaries.
In case of CATDynMax relimitation mode.
Parameters:
iMode
The shape mode.
o SetPropagAutoMode
public SetPropagAutoMode( iMode)
Defines the propagation behavior in case of a multiple automatic propagation ribbons.
Parameters:
iMode
The propagation mode.
o SetRelimitationMode
public SetRelimitationMode( iMode,
iExtremite=0)
Defines the type of relimitation on the input bodies.
In case of a fillet between skins.
Parameters:
iMode
The relimitation mode.
o SetSegmentationMode
public SetSegmentationMode( iMode,
iSupport=0)
Defines the construction mode of the resulting body.
Parameters:
iMode
The construction mode.
o SetSewingOption
public SetSewingOption( iMode)
Defines how the ribbon is seewed on the input skins.
Parameters:
iMode
The seewing mode.

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.