GMOperatorsInterfaces Interface CATICGMDynChamfer

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


interface CATICGMDynChamfer

Class defining the operator to chamfer edges of a 3D body or a skin body.

Several chamfering operations (called ribbons, CATDynChamferRibbon) can be defined in the same operator. By default, a ribbon is automatically propagated by following the tangential continuity of its support, but this propagation can be switched off.
The CATICGMDynChamfer 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 Append(CATDynChamferRibbon*)
Appends a ribbon to this chamfering operator.
o SetPrevisualizationOnly()
Asks for the computation of the construction paths of the chamfer, even though the chamfering operation cannot be completely run.
o SetTrueMultiRibbonOnly()
Defines the type of computation in case of multi ribbons configurations.

Methods


o Append
public virtual Append( iRibbonToAppend)
Appends a ribbon to this chamfering operator.
Parameters:
iRibbonToAppend
The pointer to the ribbon to add to this operator.
o SetPrevisualizationOnly
public virtual SetPrevisualizationOnly()
Asks for the computation of the construction paths of the chamfer, even though the chamfering operation cannot be completely run.
To use in debug purpose, in order to understand the configuration.
o SetTrueMultiRibbonOnly
public virtual SetTrueMultiRibbonOnly()
Defines the type of computation in case of multi ribbons configurations. By default, the Run method compute all the ribbons and then intersect them together. Moreover, if this computation failed, another computation is launched, taken one ribbon after the other. If called, this method only allows the Run method to execute the first step.

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

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