CATGSMUseItf Interface CATIGSMUseExtrapol

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


interface CATIGSMUseExtrapol

Extrapolation feature.
Role: Allows to access data of the Extrapol feature created by using an element (a curve or a surface), a boundary of this element (a point in case of curve extrapolation or a curve in case of surface extrapolation), and a limit (which can be specified by a length or a limit element).
Continuity between the extrapolated element and the extrapolation can be : tangent or curvature.
Extrapolation can be assembled or not with the extrapolated curve or surface. In case of surface extrapolation, extrapolation borders can be :
- normal to the boundary of the extrapolated surface,
- tangent to the edges of the extrapolated surface, that are adjacent to the boundary

See also:
, ,
See also:


Method Index


o AddInternalEdgesElement(CATIMmiMechanicalFeature_var&)
Adds an internal element like vertex or edge to the Extrapol The element is added at the end of the list.
o GetBorderType(CATGSMExtrapolBorderType&)
Gets the Border type of extrapolation (in case of surface extrapolation).
o GetBoundary(CATIMmiMechanicalFeature_var&)
Gets the boundary of extrapolated curve or surface from which extrapolation begins.
o GetConstantLengthMode(CATBoolean&)
Gets the constant distance extrapolation mode in case of Length extrapolation limit.
o GetContinuityType(CATGSMExtrapolContinuityType&)
Gets the continuity type between extrapolated element and extrapolation.
o GetElemToExtrapol(CATIMmiMechanicalFeature_var&)
Gets the curve or surface feature to extrapolate.
o GetElemUntil(CATIMmiMechanicalFeature_var&)
Gets the surface or volume specifying the extrapolation limit (when Limit type is CATGSMUpToElementLimit).
o GetExtendEdgesMode(CATBoolean&)
Gets the extension of extrapolated edges mode in case of tangent continuity mode, tangent border mode and assembled result.
o GetInternalEdgesElements(CATLISTV(CATIMmiMechanicalFeature_var)&)
Gets all elements in the list of internal elements (vertex or edges).
o GetLength(double&)
Gets the Length specifying the extrapolation limit (when Limit type is CATGSMLengthLimit).
o GetLength(CATICkeParm_var&)
Gets the Length specifying the extrapolation limit (when Limit type is CATGSMLengthLimit).
o GetLimitType(CATGSMExtrapolLimitType&)
Gets limit type of extrapolation (a length or a surface or volume).
o GetPropagationMode(CATGSMExtrapolPropagationMode&)
Gets the propagation mode (in case of curvature extrapolation of a shell).
o GetSupport(CATIMmiMechanicalFeature_var&)
Gets the support surface (in case of tangent extrapolation of a wire).
o IsAssemble(CATBoolean&)
Queries whether extrapolation is assembled with extrapolated curve or surface.
o RemoveAllInternalEdgesElement()
Removes all internal elements.
o RemoveInternalEdgesElement(CATIMmiMechanicalFeature_var)
Removes an internal element to the Extrapol.
o SetAssemble(CATBoolean)
Sets ,if needed, the assemble option in extrapolation.
o SetBorderType(CATGSMExtrapolBorderType)
Sets the Border type of extrapolation (in case of surface extrapolation).
o SetBoundary(CATIMmiMechanicalFeature_var)
Sets the boundary of extrapolated curve or surface from which extrapolation begins.
o SetConstantLengthMode(CATBoolean)
Sets the constant distance extrapolation mode in case of Length extrapolation limit.
o SetContinuityType(CATGSMExtrapolContinuityType)
Sets the continuity type between extrapolated element and extrapolation.
o SetElemToExtrapol(CATIMmiMechanicalFeature_var)
Sets the curve or surface feature to extrapolate.
o SetElemUntil(CATIMmiMechanicalFeature_var)
Sets the surface or volume specifying the extrapolation limit (when Limit type is CATGSMUpToElementLimit).
o SetExtendEdgesMode(CATBoolean)
Sets the extension of extrapolated edges mode in case of tangent continuity mode, tangent border mode and assembled result.
o SetLength(double)
Sets the Length specifying the extrapolation limit (when Limit type is CATGSMLengthLimit).
o SetLength(CATICkeParm_var)
Sets the Length specifying the extrapolation limit (when Limit type is CATGSMLengthLimit).
o SetLimitType(CATGSMExtrapolLimitType)
Sets limit type of extrapolation (a length or a surface or volume).
o SetPropagationMode(CATGSMExtrapolPropagationMode)
Sets the support surface (in case of curvature extrapolation of a shell).
o SetSupport(CATIMmiMechanicalFeature_var)
Sets the support surface (in case of tangent extrapolation of a wire).

Methods


o AddInternalEdgesElement
public virtual AddInternalEdgesElement( InternalElement)
Adds an internal element like vertex or edge to the Extrapol The element is added at the end of the list.
Parameters:
InternalElement
element vertex or edge from the spec to extrapol
o GetBorderType
public virtual GetBorderType( oBorderType)
Gets the Border type of extrapolation (in case of surface extrapolation). In case of surface extrapolation, extrapolation borders can be : - normal to the boundary of the extrapolated surface, - tangent to the edges of the extrapolated surface, that are adjacent to the boundary
Parameters:
oBorderType
Border Type (CATGSMNormalBorder or CATGSMTangentBorder)
See also:
o GetBoundary
public virtual GetBoundary( oElem)
Gets the boundary of extrapolated curve or surface from which extrapolation begins.
Parameters:
oElem
boundary point (or curve) of extrapolated curve (or surface)
o GetConstantLengthMode
public virtual GetConstantLengthMode( oConstantLengthMode)
Gets the constant distance extrapolation mode in case of Length extrapolation limit.
Parameters:
oConstantLengthMode
Constant length option (TRUE or FALSE)
o GetContinuityType
public virtual GetContinuityType( oContinuityType)
Gets the continuity type between extrapolated element and extrapolation. Continuity can be tangent or curvature
Parameters:
oContinuityType
Continuity Type (CATGSMTangentContinuity or CATGSMCurvatureContinuity)
See also:
o GetElemToExtrapol
public virtual GetElemToExtrapol( oElem)
Gets the curve or surface feature to extrapolate.
Parameters:
oElem
curve or surface feature to extrapolate
o GetElemUntil
public virtual GetElemUntil( oElem)
Gets the surface or volume specifying the extrapolation limit (when Limit type is CATGSMUpToElementLimit).
Parameters:
oElem
surface or volume specifying the extrapolation limit
o GetExtendEdgesMode
public virtual GetExtendEdgesMode( oExtendMode)
Gets the extension of extrapolated edges mode in case of tangent continuity mode, tangent border mode and assembled result.
Parameters:
oExtendMode
Extend edges option (TRUE or FALSE)
o GetInternalEdgesElements
public virtual GetInternalEdgesElements( oInternalElements)
Gets all elements in the list of internal elements (vertex or edges).
Parameters:
CATLISTV
oInternalElements list of internal elements
o GetLength
public virtual GetLength( oLength)
Gets the Length specifying the extrapolation limit (when Limit type is CATGSMLengthLimit).
Parameters:
oLength
Length
o GetLength
public virtual GetLength( oLength)
Gets the Length specifying the extrapolation limit (when Limit type is CATGSMLengthLimit).
Parameters:
oLength
Length
See also:
o GetLimitType
public virtual GetLimitType( oLimitType)
Gets limit type of extrapolation (a length or a surface or volume).
Parameters:
oLimitType
Limit type of extrapolation (CATGSMLengthLimit or CATGSMUpToElementLimit)
o GetPropagationMode
public virtual GetPropagationMode( oPropagationMode)
Gets the propagation mode (in case of curvature extrapolation of a shell).
Parameters:
oPropagationMode
propagation mode
o GetSupport
public virtual GetSupport( oSupport)
Gets the support surface (in case of tangent extrapolation of a wire). If a support surface is given, the extrapolation will lie on it.
Parameters:
oSupport
support
o IsAssemble
public virtual IsAssemble( oAssemble)
Queries whether extrapolation is assembled with extrapolated curve or surface.
Parameters:
oAssemble
Assemble option (TRUE or FALSE)
o RemoveAllInternalEdgesElement
public virtual RemoveAllInternalEdgesElement()
Removes all internal elements.
o RemoveInternalEdgesElement
public virtual RemoveInternalEdgesElement( const iElem)
Removes an internal element to the Extrapol.
Parameters:
iElem
internal element to be removed
o SetAssemble
public virtual SetAssemble( iAssemble)
Sets ,if needed, the assemble option in extrapolation.
i.e: assemble of extrapolation with extrapolated element.
Parameters:
iAssemble
Assemble option on (TRUE) or off (FALSE)
o SetBorderType
public virtual SetBorderType( iBorderType)
Sets the Border type of extrapolation (in case of surface extrapolation). In case of surface extrapolation, extrapolation borders can be : - normal to the boundary of the extrapolated surface, - tangent to the edges of the extrapolated surface, that are adjacent to the boundary
Parameters:
iBorderType
Border Type (CATGSMNormalBorder or CATGSMTangentBorder)
See also:
o SetBoundary
public virtual SetBoundary( const iElem)
Sets the boundary of extrapolated curve or surface from which extrapolation begins.
Parameters:
iElem
boundary point (or curve) of extrapolated curve (or surface)
o SetConstantLengthMode
public virtual SetConstantLengthMode( const iConstantLengthMode)
Sets the constant distance extrapolation mode in case of Length extrapolation limit.
Parameters:
iConstantLengthMode
Constant length option on (TRUE) or off (FALSE)
o SetContinuityType
public virtual SetContinuityType( iContinuityType)
Sets the continuity type between extrapolated element and extrapolation. Continuity can be tangent or curvature
Parameters:
iContinuityType
Continuity Type (CATGSMTangentContinuity or CATGSMCurvatureContinuity)
See also:
o SetElemToExtrapol
public virtual SetElemToExtrapol( const iElem)
Sets the curve or surface feature to extrapolate.
Parameters:
iElem
curve or surface feature to extrapolate
o SetElemUntil
public virtual SetElemUntil( const iElem)
Sets the surface or volume specifying the extrapolation limit (when Limit type is CATGSMUpToElementLimit).
Parameters:
iElem
surface or volume specifying the extrapolation limit
o SetExtendEdgesMode
public virtual SetExtendEdgesMode( const iExtendMode)
Sets the extension of extrapolated edges mode in case of tangent continuity mode, tangent border mode and assembled result.
Parameters:
iExtendMode
Extend edges option on (TRUE) or off (FALSE)
o SetLength
public virtual SetLength( iLength)
Sets the Length specifying the extrapolation limit (when Limit type is CATGSMLengthLimit).
Parameters:
iLength
Length
o SetLength
public virtual SetLength( const iLength)
Sets the Length specifying the extrapolation limit (when Limit type is CATGSMLengthLimit).
Parameters:
iLength
Length
See also:
o SetLimitType
public virtual SetLimitType( iLimitType)
Sets limit type of extrapolation (a length or a surface or volume).
Parameters:
iLimitType
Limit type of extrapolation (CATGSMLengthLimit or CATGSMUpToElementLimit)
o SetPropagationMode
public virtual SetPropagationMode( const iPropagationMode)
Sets the support surface (in case of curvature extrapolation of a shell).
Parameters:
iPropagationMode
propagation mode
o SetSupport
public virtual SetSupport( const iSupport)
Sets the support surface (in case of tangent extrapolation of a wire). If a support surface is given, the extrapolation will lie on it.
Parameters:
iSupport
support

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

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