Indexes  Previous Next  

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 long
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 Reference
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 boolean
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 long
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 Reference
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 Reference
Returns or sets the surface or volume specifying the extrapolation limit.
This applies when the limit type is CATGSMUpToElementLimit (=1).
o Property ExtendEdgesMode() As boolean
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 Length (Read Only)
Returns the length specifying the extrapolation limit.
This applies when the limit type is CATGSMLengthLimit (=0).
o Property LimitType() As long
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 long
Returns or sets the propagation mode.
This applies in case of curvature extrapolation of a shell.
o Property Support() As Reference
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(long iPos) As Reference
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 boolean
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(boolean 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 © 2006, Dassault Systèmes. All rights reserved.