All Frameworks Class Hierarchy This Framework Previous Next Indexes
TopologicalOperators Class CATDynChamfer
Mathematics.CATCGMVirtual
|
+---GeometricObjects.CATCGMOperator
|
+---NewTopologicalObjects.CATTopOperator
|
+---TopologicalOperators.CATDynOperator
|
+---CATDynChamfer
Usage: you must use this class as is. You should never derive it.
public class CATDynChamfer
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 CATDynChamfer 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 CATDynChamfer operator is created with the CATCreateDynChamfer global function:
It must be directly deleted with the usual C++ delete operator after use. It is not streamable.
- Options can be precised (such as the faces or edges to chamfer) with the SetXxx
or Append methods, before
asking for the computation with the Run method.
- In both cases, the result is accessed with the GetResult method. If you do not want
to keep the resulting body, use the CATICGMContainer.Remove method to remove it from the geometric factory.
Constructor and Destructor Index
- o
~CATDynChamfer()
-
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.
Constructor and Destructor
o ~CATDynChamfer
public virtual ~CATDynChamfer( | ) |
-
Methods
o Append
-
Appends a ribbon to this chamfering operator.
- Parameters:
-
- iRibbonToAppend
- The pointer to the ribbon to add to this operator.
o SetPrevisualizationOnly
public virtual void 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 void 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: CATDynChamfer.h
If needed, your Imakefile.mk should include the module: CATTopologicalOperators