All Frameworks  Object Hierarchy  This Framework  Indexes   

HybridShapeExtrapol (Object)

Represents the hybrid shape extrapolation feature object.
Role: To access the data of the hybrid shape affinity feature object. The hybrid shape extrapolation feature object is 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).
The continuity between the extrapolated element and the extrapolation can be either tangent continuity or curvature continuity.
The extrapolation can be assembled or not with the extrapolated curve or surface. In case of surface extrapolation, extrapolation borders can be:

Use the CATIAHybridShapeFactory to create a HybridShapeExtrapol object.

See also:
HybridShapeFactory

Property Index

BorderType
Returns or sets the border type of extrapolation.
Boundary
Returns or sets the boundary of an extrapolated curve or surface from which extrapolation begins.
ConstantLengthMode
Returns or sets the constant distance mode in case of Length extrapolation limit.
ContinuityType
Returns or sets the continuity type between extrapolated element and extrapolation.
ElemToExtrapol
Returns or sets the curve or surface to extrapolate.
ElemUntil
Returns or sets the surface or volume specifying the extrapolation limit.
ExtendEdgesMode
Returns or sets the extension of extrapolated edges mode.
Length
Returns the length specifying the extrapolation limit.
LimitType
Returns or sets the limit type of extrapolation.
PropagationMode
Returns or sets the propagation mode.
Support
Returns or sets the support surface.

Method Index

GetInternalEdgesElement
Gets an element in the list of internal elements (vertex or edges).
IsAssemble
Retrieves whether extrapolation is assembled with extrapolated curve or surface.
RemoveAllInternalEdgesElement
Removes all internal elements.
SetAssemble
Sets whether extrapolation is to be assembled with extrapolated curve or surface.

Properties


o Property BorderType() As
Returns or sets the border type of extrapolation.
This applies for surface extrapolation only.
Legal values: the border type is either normal to the boundary of the extrapolated surface (CATGSMNormalBorder(=0)), or tangent to the edges of the extrapolated surface that are adjacent to the boundary CATGSMTangentBorder(=1)).
o Property Boundary() As
Returns or sets the boundary of an extrapolated curve or surface from which extrapolation begins.
The boudary is a point for an extrapolated curve, or a curve for an extrapolated surface.
Sub-element(s) supported (see
Boundary object): see Face , TriDimFeatEdge or BiDimFeatEdge.
o Property ConstantLengthMode() As
Returns or sets the constant distance mode in case of Length extrapolation limit.
This applies in case of Length extrapolation limit.
o Property ContinuityType() As
Returns or sets the continuity type between extrapolated element and extrapolation.
Legal values: the continuity type is either CATGSMTangentContinuity (=0) or CATGSMCurvatureContinuity (=1).
o Property ElemToExtrapol() As
Returns or sets the curve or surface to extrapolate.
Sub-element(s) supported (see
Boundary object): see Face , TriDimFeatEdge or BiDimFeatEdge.
o Property ElemUntil() As
Returns or sets the surface or volume specifying the extrapolation limit.
This applies when the limit type is CATGSMUpToElementLimit (=1).
o Property ExtendEdgesMode() As
Returns or sets the extension of extrapolated edges mode.
This applies in case of tangent continuity mode, tangent border mode and assembled result.
o Property Length() As (Read Only)
Returns the length specifying the extrapolation limit.
This applies when the limit type is CATGSMLengthLimit (=0).
o Property LimitType() As
Returns or sets the limit type of extrapolation.
The limit can be a length, a surface, or a volume.
Legal values: the limit type is either CATGSMLengthLimit(0) or CATGSMUpToElementLimit(1).
o Property PropagationMode() As
Returns or sets the propagation mode.
This applies in case of curvature extrapolation of a shell.
o Property Support() As
Returns or sets the support surface.
This applies in case of tangent extrapolation of a wire. If a support surface is given, the extrapolation will lie on it.
Sub-element(s) supported (see
Boundary object): see Face.

Methods


o Func GetInternalEdgesElement( iPos) As
Gets an element in the list of internal elements (vertex or edges).
Parameters:
oInternalElement
internal element
iPos
position of internal element to be retrieved.
o Func IsAssemble() As
Retrieves whether extrapolation is assembled with extrapolated curve or surface.
Parameters:
oAssemble
The assemble option
True when the extrapolation is assembled with extrapolated curve or surface, and False otherwise
o Sub RemoveAllInternalEdgesElement()
Removes all internal elements.
o Sub SetAssemble( iAssemble)
Sets whether extrapolation is to be assembled with extrapolated curve or surface.
Parameters:
iAssemble
The assemble option
True when the extrapolation is to be assembled with extrapolated curve or surface, and False otherwise.

Copyright © 2003, Dassault Systèmes. All rights reserved.