All Frameworks  Class Hierarchy  This Framework  Indexes   

TopologicalOperators Class CATRemoveEdge

Usage: you must use this class as is. You should never derive it.


public class CATRemoveEdge

Class defining the topological operator that removes given Edges on a body.


Constructor and Destructor Index


o ~CATRemoveEdge()
o CATRemoveEdge(CATGeoFactory*,CATTopData*,CATBody*)

Method Index


o Append(CATEdge*)
Appends an edge to remove
o Append(CATLISTP(CATEdge)&)
Appends a list of Edges to remove
o GetAllTrickyEdges(CATLISTP(CATEdge)&)
Returns the list of CATEdge that couldn't be removed.
o GetResult()
Returns the pointer to the resulting body.
o Run()
Runs this operator.
o SetFreezeMode(CATBodyFreezeMode)
Defines the state of the resulting body.
o SetPropagationMode(short)
Mode de propagation en tangence : 1 = ON, 0 = OFF.

Constructor and Destructor


o ~CATRemoveEdge
public virtual ~CATRemoveEdge()
o CATRemoveEdge
public CATRemoveEdge( iFactory,
iTopData,
iBody)

Methods


o Append
public virtual Append( iEdgeToRemove)
Appends an edge to remove
Parameters:
iEdgeToRemove
The edge to remove.
o Append
public virtual Append( const iEdgesToRemove)
Appends a list of Edges to remove
Parameters:
iEdgesToRemove
The list of pointers to Edges to remove.
o GetAllTrickyEdges
public virtual GetAllTrickyEdges( oAllTrickyEdges)
Returns the list of CATEdge that couldn't be removed.
o GetResult
public virtual GetResult()
Returns the pointer to the resulting body.
Returns:
The pointer to the resulting body, NULL if the operation failed. If you do not want to keep the resulting body, use the CATICGMContainer.Remove method to remove it from the geometric factory, after the operator deletion.
o Run
public virtual Run()
Runs this operator.
o SetFreezeMode
public virtual SetFreezeMode( iOnOrOff)
Defines the state of the resulting body.
Parameters:
iOnOrOff
The state of the resulting body.
o SetPropagationMode
public virtual SetPropagationMode( iPropagationMode)
Mode de propagation en tangence : 1 = ON, 0 = OFF.

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

Copyright © 2003, Dassault Systèmes. All rights reserved.