Hide Table of Contents
ICurve Interface Methods

For a list of all members of this type, see ICurve members.

Public Methods

 NameDescription
 MethodApplyTransformApplies the transform to a curve.  
 MethodConvertArcToBcurveGets the b-spline value representation of the arc.  
 MethodConvertLineToBcurveConverts the specified line into a b-spline curve.  
 MethodCopyGets a copy of this curve.  
 MethodCreateTrimmedCurveObsolete. Superseded by ICurve::CreateTrimmedCurve2.  
 MethodCreateTrimmedCurve2Creates a trimmed curve.  
 MethodCreateWireBodyCreates a wire body from this curve.  
 MethodEvaluateObsolete. Superseded by ICurve::Evaluate2.  
 MethodEvaluate2Evaluates the curve at the specified parameter of the curve.  
 MethodExtentCurveExtends a b-spline curve by the specified length.  
 MethodFindMinimumRadiusFinds the minimum radius of curvature of the selected curve and its position and u-v parameters.  
 MethodGetBaseCurveGets the base curve for this trimmed curve.  
 MethodGetBCurveParamsObsolete. Superseded by ICurve::GetBCurveParams3.  
 MethodGetBCurveParams3Obsolete. Superseded by ICurve::GetBCurveParams4  
 MethodGetBCurveParams4Obsolete. Superseded by ICurve::GetBCurveParams5.  
 MethodGetBCurveParams5Gets a data object containing the parameters of a Bézier curve.  
 MethodGetClosestPointOnDetermines the closest point on the curve using the x,y,z input point.  
 MethodGetEllipseParamsGets the parameters for this elliptical curve.  
 MethodGetEndParamsGets the end conditions of this curve.  
 MethodGetLengthObsolete. Superseded by ICurve::GetLength2.  
 MethodGetLength2Obsolete. Superseded by ICurve::GetLength3.  
 MethodGetLength3Gets the length of a curve between the specified parameters.  
 MethodGetPCurveParamsObsolete. Superseded by ICurve::GetPCurveParams2.  
 MethodGetPCurveParams2Gets the piecewise polynomial parameterization data for this curve.  
 MethodGetSplinePtsGets the spline points for this curve.  
 MethodGetTessPtsGets a set of points that represent the tessellation of this curve.  
 MethodIConvertArcToBcurveSizeGets the b-curve size for the arc's conversion given the coordinates of the two end points of a line.  
 MethodIConvertLineToBcurveSizeConverts the specified line into a b-spline curve.  
 MethodIConvertPcurveToBcurveSizeCreates a b-curve from piecewise data.  
 MethodICopyGets a copy of this curve.  
 MethodICreateTrimmedCurveObsolete. Superseded by ICurve::CreateTrimmedCurve2.  
 MethodIdentityGets the type of curve.  
 MethodIEvaluateEvaluates the curve at the specified parameter of the curve.  
 MethodIEvaluate2Evaluates the curve at the specified parameter of the curve.  
 MethodIFindMinimumRadiusFinds the minimum radius of curvature of the selected curve and its position and u-v parameters.  
 MethodIGetBCurveParamsObsolete. Superseded by ICurve::IGetBCurveParams3.  
 MethodIGetBCurveParams3Obsolete. Superseded by ICurve::GetBCurveParams4.  
 MethodIGetBCurveParamsSizeObsolete. Superseded by ICurve::IGetBCuvreParamsSize2.  
 MethodIGetBCurveParamsSize2Obsolete. Superseded by ICurve::IGetBCurveParamsSize3.  
 MethodIGetBCurveParamsSize3Gets the b-curve size.  
 MethodIGetClosestPointOnDetermines the closest point on the curve using the x,y,z input point.  
 MethodIGetEllipseParamsGets the parameters for this elliptical curve.  
 MethodIGetPCurveParamsConverts a curve to a piecewise rational cubic polynomial form.  
 MethodIGetPCurveParamsSizeGets the p-curve size.  
 MethodIGetSplinePtsGets the spline points for this curve.  
 MethodIGetSplinePtsSizeGets the size of the array required by ICurve::IGetSplinePts.  
 MethodIGetTessPtsGets a set of points that represent the tessellation of this curve.  
 MethodIGetTessPtsSizeGets the size of the array required by ICurve::IGetTessPts.  
 MethodIIntersectCurveGets a set of points that represent the intersection of two trimmed curves.  
 MethodIIntersectCurveSizeGets the size of the array required by ICurve::IIntersectCurve.  
 MethodIJoinCurvesJoins the specified curves.  
 MethodIntersectCurveGets a set of points that represent the intersection of two trimmed curves.  
 MethodIReverseCurveGets the reversed copy of this curve.  
 MethodIsBcurveGets whether the curve is a b-spline curve.  
 MethodIsCircleGets whether the curve is a circle.  
 MethodIsEllipseGets whether the curve is an ellipse.  
 MethodIsLineGets whether the curve is a line.  
 MethodIsTrimmedCurveGets whether the curve is trimmed.  
 MethodJoinCurvesJoins the specified curves.  
 MethodMakeBsplineCurveObsolete. Superseded by ICurve::MakeBsplineCurve2.  
 MethodMakeBsplineCurve2Creates a b-spline curve.  
 MethodReverseCurveGets the reversed copy of this curve.  
 MethodReverseEvaluateGets the U parameter for the given XYZ location on this curve.  
 MethodSimplifyBCurveSimplifies a b-curve.  
Top

See Also



Provide feedback on this topic

SOLIDWORKS welcomes your feedback concerning the presentation, accuracy, and thoroughness of the documentation. Use the form below to send your comments and suggestions about this topic directly to our documentation team. The documentation team cannot answer technical support questions. Click here for information about technical support.

* Required

 
*Email:  
Subject:   Feedback on Help Topics
Page:   ICurve Interface Methods
*Comment:  
*   I acknowledge I have read and I hereby accept the privacy policy under which my Personal Data will be used by Dassault Systèmes

Print Topic

Select the scope of content to print:

x

We have detected you are using a browser version older than Internet Explorer 7. For optimized display, we suggest upgrading your browser to Internet Explorer 7 or newer.

 Never show this message again
x

Web Help Content Version: API Help (English only) 2024 SP05

To disable Web help from within SOLIDWORKS and use local help instead, click Help > Use SOLIDWORKS Web Help.

To report problems encountered with the Web help interface and search, contact your local support representative. To provide feedback on individual help topics, use the “Feedback on this topic” link on the individual topic page.