Role: To access the data of the hybrid shape circle object.
This data includes:
- The circle radius
- The two curves to which the circle is tangent
- The surface that supports the circle
- The orientation of each curve
Use the CATIAHybridShapeFactory to create a HybridShapeCircleBitangentRadius object.
- See also:
Properties
- Property BeginOfCircle() As
-
Return or Set the number of the beginning curve of the circle.
This parameter is used to stabilize the resulting circle
- Example:
-
This example set the beginning wire index of the
hybShpcirclehybrid shape circlehybShpcircle.BeginOfCircle = 1
- Property Curve1() As
-
Returns or sets the first curve to which the circle is or will be tangent.
Sub-element(s) supported (see object): or .- Example:
-
This example retrieves in
HybShpCircleFirstCurvethe first curve to which theHybShpCirclehybrid shape circle is tangent.Dim HybShpCircleFirstCurve As Reference HybShpCircleFirstCurve = HybShpCircle.Curve1
- Property Curve2() As
-
Returns or sets the second curve to which the circle is or will be tangent.
Sub-element(s) supported (see object): or .- Example:
-
This example sets the second curve to which
the
HybShpCirclehybrid shape circle will be tangent to Crv5.HybShpCircle.Curve2 Crv5
- Property Diameter() As (Read Only)
- Returns the circle diameter. It is expressed as a literal. Succeeds only if DiameterMode is set to True.
HybShpCircleDiameter the diameter
of the HybShpCircle hybrid shape circle feature
Dim HybShpCircleDiameter As Length HybShpCircleDiameter = HybShpCircle.Diameter
Legal values: True implies diameter False implies radius (default). When DiameterMode is changed, Radius/Diameter value, which is stored will not be modified.
- Example:
-
This example sets that the DiameterMode of the
HybShpCirclehybrid shape circle featureHybShpCircle.DiameterMode = True
- Example:
-
This example set the discrimination index of the
hybShpcirclehybrid shape circlehybShpcircle.DiscriminationIndex = 2
Role: The orientation of the first curve determines the side of this curve taken into account to find the point where the circle is tangent to the curve.
Legal values:
- Example:
-
This example sets the orientation of the first curve to which
the
HybShpCirclehybrid shape circle is tangent to reverse.HybShpCircle.Orientation1 -1
Role: The orientation of the second curve determines the side of this curve taken into account to find the point where the circle is tangent to the curve.
Legal values:
- Example:
-
This example retrieves in
HybShpCircleOrientationthe orientation of the second curve to which theHybShpCirclehybrid shape circle is tangent.HybShpCircleOrientation = HybShpCircle.Orientation2
HybShpCircleRadius the radius
of the HybShpCircle hybrid shape circle.
Dim HybShpCircleRadius As Length HybShpCircleRadius = HybShpCircle.Radius
Sub-element(s) supported (see object): .
- Example:
-
This example retrieves in
HybShpCircleSupportSurfthe support surface of theHybShpCirclehybrid shape circle.Dim HybShpCircleSupportSurf As Reference HybShpCircleSupportSurf = HybShpCircle.Support
- Example:
-
This example retrieves the tangent orientation of first reference element of the
hybShpcirclehybrid shape circle infirstOrient.Dim firstOrient As long firstOrient = hybShpcircle.FirstTangentOrientation
- Example:
-
This example retrieves the tangent orientation of second reference element of the
hybShpcirclehybrid shape circle insecondOrient.Dim secondOrient As long secondOrient = hybShpcircle.SecondTangentOrientation
Legal values: 0 if the circle reference curves are not or should not be trimmed, 1 if the circle reference curves are or should be trimmed, 2 if only the first circle reference curve is or should be trimmed, 3 if only the second circle reference curve is or should be trimmed,
- Example:
-
This example sets that the corner reference curves of the
hybShpCirclehybrid shape circle should be trimmed.hybShpCircle.TrimMode = 1