GMOperatorsInterfaces Interface CATICGMDynAdvancedFillet

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATICGMDynAdvancedFillet

Class defining an operator to create a fillet.
This operator offers more capabilities than CATICGMDynFillet and might be able to generate a result in cases where CATICGMDynFillet could fail.

The CATICGMDynAdvancedFillet operator follows the global frame of the topological operators and satisfies the smart mechanism: the input bodies are not modified. A new resulting body is created, possibly sharing data with the input bodies.


Method Index


o SetContinuityLevel(CATFrFContinuity,CATPositiveLength)
Sets internal continuity level of fillet ribbon
o SetFastPreview()
Set fast fillet preview
o SetFilletLongPropagation()
Setting the FilletLongPropagation option on allows controlling the relimitation of the fillet in case it encounters a sharp edge on one support and then a smooth edge on the second support in the relimitation zone.
o SetKeepFeature(CATBoolean)
To keep features that are entirely engulfed by the result of a fillet operation the method SetKeepFeature should be used.
o UseKeepEdgeSameConvexityModeForImplicitKeepEdges(CATBoolean)
If CATDynImplicitKeepEdgeMode has been specified for edge fillet ribbons, use the specified CATDynKeepEdgeSameConvexityMode also for potential implicit keep edges.

Methods


o SetContinuityLevel
public virtual SetContinuityLevel( const iContinuityLevel,
const iTolerance= 0.)
Sets internal continuity level of fillet ribbon
Parameters:
iContinuityLevel
Continuity level requested. Use either CATFrFPointCont or CATFrFTangentCont. Default is CATFrFPointCont.
iTolerance
Maximum deformation allowed to achieve the continuity. Not used as of now.
o SetFastPreview
public virtual SetFastPreview()
Set fast fillet preview
o SetFilletLongPropagation
public virtual SetFilletLongPropagation()
Setting the FilletLongPropagation option on allows controlling the relimitation of the fillet in case it encounters a sharp edge on one support and then a smooth edge on the second support in the relimitation zone. Without this option, the fillet is extrapolated after the second smooth edge and the relimitation may be sharp but will be shorter. If the option is activated, the fillet will be able to roll on to the next support after the smooth edge and thus will offer a smooth relimitation at the cost of its length. This option is de-activated by default.
o SetKeepFeature
public virtual SetKeepFeature( iKeepFeature)
To keep features that are entirely engulfed by the result of a fillet operation the method SetKeepFeature should be used.
Parameters:
iKeepFeature
Keep feature option: CATTrue – feature kept; CATFalse – feature not kept. By default a fillet operation does not keep any feature that isn’t interfering with the boundary of the fillet.
o UseKeepEdgeSameConvexityModeForImplicitKeepEdges
public virtual UseKeepEdgeSameConvexityModeForImplicitKeepEdges( iUseKeepEdgeSameConvexityMode)
If CATDynImplicitKeepEdgeMode has been specified for edge fillet ribbons, use the specified CATDynKeepEdgeSameConvexityMode also for potential implicit keep edges.
Parameters:
iUseKeepEdgeSameConvexityMode
  • FALSE: Turn the mode off
  • TRUE : Turn the mode on

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

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