DataExchangeBaseRepsItf Interface CATIExchangeLoop

Usage: you can freely reimplement this interface.


interface CATIExchangeLoop

Interface to exchange loops.
Role: This interface is dedicated to get loops properties.
A loop is a mono-dimensional closed edge-made contour.
Available from CATIA V5R10.
Modified CATIA V5R15.


Method Index


o AreThereTwoRepresentations(CATBoolean*)
Checks if both representations (2D and 3D) are available.
o EnumEdgeUses()
Returns a list of all edgeuses which make up the loop.
o EnumEdges()
Returns a list of all edges which make up the loop.
o GetPreferredRepresentation(int*)
Retrieves the preferred representation of the loop.
o IsOuterLoop(short*)
Retrieves TRUE if the loop is an outer one.

Methods


o AreThereTwoRepresentations
public virtual AreThereTwoRepresentations( oBothRepresentations)
Checks if both representations (2D and 3D) are available. (Method Available from CATIA V5R15.)
Parameters:
oBothRepresentations
Gives available representations for loops.
Legal values:
TRUE 2D and 3D Representations are available
FALSE Only one Representation is available (given by GetPreferredRepresentation --> 1 for 2D or 2 for 3D).
Returns:
Returns the success of the computation.
Legal values:
E_FAIL if it is impossible to determinate available representations (for ex: there is neither 2D nor 3D)
S_OK otherwise (successful)
o EnumEdgeUses
public virtual EnumEdgeUses()
Returns a list of all edgeuses which make up the loop.
o EnumEdges
public virtual EnumEdges()
Returns a list of all edges which make up the loop.
o GetPreferredRepresentation
public virtual GetPreferredRepresentation( oChoice)
Retrieves the preferred representation of the loop. It can be 2D, 3D or unspecified according to sender's preference.
To be called after AreThereTwoRepresentations
Parameters:
oChoice
Get the preferred representation.
Legal values:
0 = not specified, indifferent.
1 = the 2D PCurve is preferred (method GetPCurve of the edgeuse).
2 = the 3D Curve is preferred (method GetCurve of the edge).
o IsOuterLoop
public virtual IsOuterLoop( oIsOuter)
Retrieves TRUE if the loop is an outer one.
Parameters:
oIsOuter
TRUE if the loop is an outer one, FALSE otherwise.

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

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