All Frameworks Object Hierarchy This Framework Previous Next Indexes
IUnknown | +---IDispatch | +---CATBaseUnknown | +---CATBaseDispatch | +---AnyObject | +---HybridShape | +---HybridShapeConic
Use the HybridShapeFactory to create a HybridShapeConic object.
o Property ConicParameter( | ) As double |
conicParm
the conic parameter
of the conic hybConic
.
Dim conicParm As double Set conicParm = hybConic.ConicParameter
o Property ConicUserTol( | ) As CATIALength (Read Only) |
conicUserTol
the conic user tolerance
of the conic HybridShapeConic
.
Dim oConicUserTol As CATIALength Set oConicUserTol = HybridShapeConic.conicUserTol
o Property EndPoint( | ) As CATIAReference |
endPt
the end point
of the conic hybConic
.
Dim endPt As Reference Set endPt = hybConic.EndPoint
o Property EndTangent( | ) As CATIAHybridShapeDirection |
endTgt
the tangent direction associated with the end point
of the conic hybConic
.
Dim endTgt As Reference Set endTgt = hybConic.EndTangent
o Property StartPoint( | ) As CATIAReference |
startPt
as the start point
of the conic hybConic
.
Dim startPt As Reference ... ' Value startPt hybConic.StartPoint startPt
o Property StartTangent( | ) As CATIAHybridShapeDirection |
startTgt
as the tangent direction at the start point
of the conic hybConic
.
Dim startTgt As Reference ... ' Value startTangent hybConic.StartTangent startTgt
o Property SupportPlane( | ) As CATIAReference |
supportPln
the supporting plane
of the conic hybConic
.
Dim supportPln As Reference Set supportPln = hybConic.SupportPlane
o Property TangentIntPoint( | ) As CATIAReference |
tgtIntPt
the tangent intersection point
of the conic hybConic
.
Dim tgtIntPt As Reference Set tgtIntPt = hybConic.TangentIntPoint
o Sub GetEndTangentDirectionFlag( | long | oOrientation) |
hybConic
.
Dim endPtTgtOrient As long hybConic.GetEndTangentDirectionFlag endPtTgtOrient
o Func GetIntermedTangent( | long | iIndexPoint) As CATIAHybridShapeDirection |
tgtDir
the tangent direction at point passingPtIdx
through which the conic hybConic
passes.
Dim tgtDir As Reference passingPtIdx = 1 Set tgtDir = hybConic.GetIntermedTangent (passingPtIdx)
o Sub GetIntermediatePoint( | long | iIndexPoint, |
CATIAReference | oEndPoint) |
passingPt
the second point through which
the conic hybConic
passes.
Dim passingPt As Reference passingPtIdx = 2 hybConic.GetIntermediatePoint passingPtIdx, passingPt
o Sub GetIntermediateTangentDirectionFlag( | long | iIndexPoint, |
long | oOrientation) |
hybConic
passes.
passingPtIdx = 1 Dim passingPtTgtOrient As long hybConic.GetIntermediateTangentDirectionFlag passingPtIdx, passingPtTgtOrient
o Sub GetStartTangentDirectionFlag( | long | oOrientation) |
hybConic
.
Dim startPtTgtOrient As long hybConic.GetStartTangentDirectionFlag startPtTgtOrient
o Sub SetEndTangentDirectionFlag( | long | iOrientation) |
hybConic
to the one of the direction used for
the tangent.
endPtTgtOrient = 1 hybConic.SetEndTangentDirectionFlag endPtTgtOrient
o Sub SetIntermediatePoint( | long | iIndexPoint, |
CATIAReference | iEndPoint) |
passingPt
as the first point through which
the conic hybConic
must pass.
Dim passingPt As Reference ... ' Value passingPt passingPtIdx = 1 hybConic.SetIntermediatePoint passingPtIdx, passingPt
o Sub SetIntermediateTangent( | long | iIndexPoint, |
CATIAHybridShapeDirection | iTgtDir) |
tgtDir
as the tangent direction at the first point through which
the conic hybConic
passes.
Dim tgtDir As Reference ... ' Value tgtDir passingPtIdx = 1 hybConic.SetIntermediateTangent passingPtIdx, tgtDir
o Sub SetIntermediateTangentDirectionFlag( | long | iIndexPoint, |
long | iOrientation) |
hybConic
passes to the inverse of the one of the direction used for
the tangent.
passingPtIdx = 1 passingPtTgtOrient = -1 hybConic.SetIntermediateTangentDirectionFlag passingPtIdx, passingPtTgtOrient
o Sub SetStartAndEndTangentsPlusConicParameter( | CATIAHybridShapeDirection | iStartTgt, |
CATIAHybridShapeDirection | iEndTgt, | |
double | iConicParam) |
firstDir
and secondDir
as the tangent directions at the start
and end points of the conic hybConic
, and conicParm
as the conic parameter.
hybConic.SetStartAndEndTangentsPlusConicParameter firstDir, secondDir, conicParm
o Sub SetStartAndEndTangentsPlusPassingPoint( | CATIAHybridShapeDirection | iStartTgt, |
CATIAHybridShapeDirection | iEndTgt, | |
CATIAReference | iPassingPt) |
firstDir
and secondDir
as the tangent directions at the start
and end points of the conic hybConic
, and passingPoint
as a point through
which the conic must pass.
hybConic.SetStartAndEndTangentsPlusPassingPoint firstDir, secondDir, passingPoint
o Sub SetStartTangentDirectionFlag( | long | iOrientation) |
hybConic
to the inverse of the one of the direction used for
the tangent.
startPtTgtOrient = -1 hybConic.SetStartTangentDirectionFlag startPtTgtOrient
o Sub SetTangentIntersectPointPlusConicParm( | CATIAReference | iTgtInt, |
double | iConicParam) |
tgtIntPoint
as the intersection point of the tangents
to the start and end points of the conic hybConic
, and conicParm
as the conic parameter.
hybConic.SetTangentIntersectPointPlusConicParm tgtIntPoint, conicParm
o Sub SetTangentIntersectPointPlusPassingPoint( | CATIAReference | iTgtInt, |
CATIAReference | iPassingPt) |
tgtIntPoint
as the intersection point of the tangents
to the start and end points of the conic hybConic
, and passingPoint
as a point through
which the conic must pass.
hybConic.SetTangentIntersectPointPlusPassingPoint tgtIntPoint, passingPoint
o Sub SetThreeIntermediatePassingPoints( | CATIAReference | iPassPt1, |
CATIAReference | iPassPt2, | |
CATIAReference | iPassPt3) |
passingPoint1
, passingPoint2
, and passingPoint3
as the
three intermediate points through which the conic hybConic
must pass.
hybConic.SetThreeIntermediatePassingPoints passingPoint1, passingPoint2, passingPoint3
o Sub SetTwoIntermediatePassingPointsPlusOneTangent( | CATIAReference | iPassPt1, |
CATIAReference | iPassPt2, | |
CATIAHybridShapeDirection | iTgtDir, | |
long | iIndexPoint) |
passingPoint1
and passingPoint2
as two
intermediate points through which the conic hybConic
must pass,
tgtDir
as the tangent direction at the passing point designated by passingPointIdx
.
hybConic.SetTwoIntermediatePassingPointsPlusOneTangent passingPoint1, passingPoint2, tgtDir, passingPointIdx
o Sub SwitchEndTangentDirection( | ) |
hybConic
.
hybConic.SwitchEndTangentDirection
o Sub SwitchIntermediateTangentDirection( | long | iIndexPoint) |
hybConic
passes.
passingPtIdx = 1 hybConic.SwitchIntermediateTangentDirection passingPtIdx
o Sub SwitchStartTangentDirection( | ) |
hybConic
.
hybConic.SwitchStartTangentDirection
Copyright © 2003, Dassault Systèmes. All rights reserved.