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.