GMOperatorsInterfaces CATICGMTopSkin

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


public class CATICGMTopSkin

Class representing the operator that creates a skin body from one surface.
The resulting body has one face in a shell domain, and can be build from

Moreover, the operator allows the faces to have inside loops (holes).
To use the CATICGMTopSkin: If the surface is closed, the operator creates a shell with 2 or 4 faces.


Constructor and Destructor Index


o CATICGMTopSkin()
Constructor

Method Index


o AddInternalLoop(int,CATPCurve**,CATCrvLimits*)
o AddInternalLoop(int,CATPCurve**,CATCrvLimits*,short*)
o ForceSkinClosureInU()
Asks for the closure of the skin in the first surface direction.
o ForceSkinClosureInV()
Asks for the closure of the skin in the second surface direction.
o GetLimits(CATSurLimits&)
Retrieves the limits on the surface taken into account by this operator.
o GetShell()
Returns the pointer to the shell of the resulting skin body.
o Run()
Runs this operator.
o SetInternalLoop(int,CATPCurve**,CATCrvLimits*,short*)
Defines an internal loop in the face of a skin body.
o SetLimits(CATSurLimits&)
Defines limits on the surface to be taken into account by this operator.

Constructor and Destructor


o CATICGMTopSkin
public CATICGMTopSkin()
Constructor

Methods


o AddInternalLoop
public virtual AddInternalLoop( iNbPcurves,
iPcurves,
iLimits)
Deprecated:
V5R20 Use instead Defines an internal loop in the face of a skin body.
Parameters:
iNbPcurves
The number of curves to build the internal loop.
iPcurves
The array [iNbPcurves] of pointers to the curves on the surface used to define the skin.
iLimits
The array [iNbPcurves] of the limits for each curve. These specifications must insure that the end of one curve is the beginning of the following. Every created edge is positively oriented in the loop.
o AddInternalLoop
public virtual AddInternalLoop( iNbPcurves,
iPcurves,
iLimits,
iOrientations)
Deprecated:
V5R20 Use instead Defines an internal loop in the face of a skin body. To be called before Run.
Parameters:
iNbPcurves
The number of curves to build the internal loop.
iPcurves
The array [iNbPcurves] of pointers to the curves on the surface used to define the skin.
iLimits
The array [iNbPcurves] of the limits for each curve.
iOrientations
The array [iNbPcurves] of the relative orientation for each curve.
Legal values:
1
The curve is used in is original orientation.
-1
The curve is used with an opposite orientation.
Combine with iLimits, these specifications must insure that the end of one curve (possibly reversed) is the beginning of the following. Every created edge is positively oriented in the loop.
o ForceSkinClosureInU
public virtual ForceSkinClosureInU()
Asks for the closure of the skin in the first surface direction.
The geometry must be compatible with this closure.
o ForceSkinClosureInV
public virtual ForceSkinClosureInV()
Asks for the closure of the skin in the second surface direction.
The geometry must be compatible with this closure.
o GetLimits
public virtual GetLimits( iSurLim)
Retrieves the limits on the surface taken into account by this operator.
Parameters:
ioSurLim
The surface limits taken into account.
o GetShell
public virtual GetShell()
Returns the pointer to the shell of the resulting skin body.
Returns:
The pointer to the shell of the resulting skin body. Remember that the whole body is retrieved with the GetResult method, and you must manage its deletion if you do not want to keep it.
o Run
public virtual Run()
Runs this operator.
o SetInternalLoop
public virtual SetInternalLoop( iNbPcurves,
iPcurves,
iLimits,
iOrientations)
Defines an internal loop in the face of a skin body. To be called before Run.
Parameters:
iNbPcurves
The number of curves to build the internal loop.
iPcurves
The array [iNbPcurves] of pointers to the curves on the surface used to define the skin.
iLimits
The array [iNbPcurves] of the limits for each curve.
iOrientations
The array [iNbPcurves] of the relative orientation for each curve.
Legal values:
1
The curve is used in is original orientation.
-1
The curve is used with an opposite orientation.
Combine with iLimits, these specifications must insure that the end of one curve (possibly reversed) is the beginning of the following. Every created edge is positively oriented in the loop.
o SetLimits
public virtual SetLimits( const ioSurLim)
Defines limits on the surface to be taken into account by this operator.
Parameters:
iSurLim
The surface limits to take into account.

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

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