GMOperatorsInterfaces Interface CATICGMRemoveEdge

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


interface CATICGMRemoveEdge

Class defining a topological operator that extrapolates some edges of a skin in order to create an extra surface and fill in internal domains.
The result is a 2D body in which some edges have been removed. The edges to be removed do not have necessarily to be all specified. For simple cases, the operator algorithm is able to detect all the edges to be removed from one(or more) input edge(s). However, to make sure the operation completes, you must specify all the edges which are not continuous in tangency. By default the operator detects the edges which are continuous in tangency and takes them into account for the extrapolation operation.
To use this operator, you must:


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 GetReverseMatterOutputFaces(CATLISTP(CATFace)&)
Get the list of faces for which matter side has been reversed.
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.

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 method to remove it from the geometric factory, after the operator deletion.
o GetReverseMatterOutputFaces
public virtual GetReverseMatterOutputFaces( oReverseMatterOutputFaces)
Get the list of faces for which matter side has been reversed.
Parameters:
oReverseMatterOutputFaces
The list of reversed faces.
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: CATICGMRemoveEdge.h
If needed, your Imakefile.mk should include the module: CATGMOperatorsInterfaces

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