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:
- Create it with the CATCGMCreateRemoveEdge global function
- Tune it with appropriate options, using the SetXxx or Append methods.
- Run it
- Get the result with the GetResult method. If you do not want
to keep the resulting body, use the method to remove it from the geometric factory, after the operator deletion.
- Release the operator with the Release method after use.
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
-
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.