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
-
Reads the geometric tool of this ribbon.
- Returns:
- The type of tool used for the fillet.
o 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
-
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
-
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
-
Returns how the ribbon is seewed on the input skins.
- Returns:
- The seewing mode.
o GetSpecialEdges
-
Returns the kept (or rolling) edges.
- Returns:
- The list of the pointers to the special edges.
o GetSpine
-
Reads the optional spine of this ribbon.
- Returns:
- The pointer to the body containing the spine.
o 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.