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.
- A CATICGMDynAdvancedFillet operator is created with the CATCGMCreateDynAdvancedFillet global function:
It must be directly released with the Release method after use. It is not streamable.
- Options must be precised (such as the faces or edges to fillet) with the appropriate methods, before
asking for the computation with the Run method.
- The result is accessed with the GetResult method. If you do not want
to keep the resulting body, use the method to remove it from the geometric factory.
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.