The following methods are available for creating, querying or manipulating curve and polycurve objects. A polycurve is a curve that is represented by a sequence of contiguous curve segments. Generally, polycurves are created by using the Join command.
Method | Description |
---|---|
AddArc | Adds an arc curve. |
AddArc3Pt | Add a 3 point arc curve. |
AddCircle | Adds a circle curve. |
AddCircle3Pt | Adds a 3 point circle curve. |
AddCurve | Adds a control points curve. |
AddEllipse | Adds an elliptical curve. |
AddEllipse3Pt | Adds a 3 point elliptical curve. |
AddFilletCurve | Adds a fillet between two curve objects. |
AddInterpCrvOnSrf | Adds an interpolated curve on a surface. |
AddInterpCrvOnSrfUV | Adds an interpolated curve on a surface using surface uv coordinates. |
AddInterpCurve | Adds an interpolated curve. |
AddInterpCurveEx | Adds an interpolated curve similar to the InterpCrv command. |
AddLine | Add a line curve. |
AddNurbsCurve | Adds a NURBS curve. |
AddPolyline | Adds a polyline curve. |
AddSubCrv | Adds a new curve based on a portion of an existing curve. |
ArcAngle | Return the angle of an arc curve. |
ArcCenterPoint | Returns the center point of an arc curve. |
ArcMidPoint | Returns the mid point of an arc curve. |
ArcRadius | Returns the radius of an arc curve. |
CircleCenterPoint | Returns the center point of an circle curve. |
CircleCircumference | Returns the circumference of a circle curve. |
CircleRadius | Returns the radius of a circle curve. |
CloseCurve | Closes an open curve object. |
ClosedCurveOrientation | Returns the orientation of a closed, planar curve. |
ConvertCurveToPolyline | Converts a curve to a polyline curve. |
CurveArcLengthPoint | Returns an arc length point on a curve. |
CurveArea | Returns the area of a closed planar curve. |
CurveAreaCentroid | Returns the area centroid of a closed planar curve. |
CurveArrows | Enables or disabled a curve object's annotation arrows. |
CurveBooleanDifference | Differences two closed planar curves. |
CurveBooleanIntersection | Intersects two closed, planar curves. |
CurveBooleanUnion | Unions two or more closed planar curves. |
CurveBrepIntersect | Calculate the intersection of a curve object and a brep object. |
CurveClosestObject | Returns the locations on two objects where they are closest to each other. |
CurveClosestPoint | Returns the parameter of the point on a curve that is closest to a test point. |
CurveContourPoints | Returns the points generated by contouring a curve object. |
CurveCurvature | Returns the curvature of a curve at a parameter. |
CurveCurveIntersection | Calculates the intersection of two curve objects. |
CurveDegree | Returns the degree of a curve. |
CurveDeviation | Returns the deviation between two curves. |
CurveDim | Returns the dimension of a curve. |
CurveDirectionsMatch | Compares the direction of two curve objects. |
CurveDiscontinuity | Tests a curve object for derivatitive, tangent, or curvature discontinuity. |
CurveDomain | Returns the domain of a curve. |
CurveEditPoints | Returns the edit, or Greville, points of a curve. |
CurveEndPoint | Returns the end point of a curve. |
CurveEvaluate | General purpose curve evaluator. |
CurveFilletPoints | Returns points at which to cut a pair of curves so that a fillet fits. |
CurveFrame | Returns a plane at a parameter. |
CurveKnotCount | Returns the knot count of a curve. |
CurveKnots | Returns the knots of a curve. |
CurveLength | Returns the length of a curve. |
CurveMidPoint | Returns the mid point of a curve object. |
CurveNormal | Returns the normal direction of a planar curve object. |
CurveNormalizedParameter | Converts a normalized curve parameter to a curve parameter. |
CurveParameter | Converts a curve parameter to a normalized curve parameter. |
CurvePerpFrame | Returns a perpendicular plane at a parameter. |
CurvePlane | Returns the plane in which a planar curve lies. |
CurvePointCount | Returns the control points count of a curve. |
CurvePoints | Returns the control points of a curve. |
CurveRadius | Returns the radius of curvature at a point on a curve. |
CurveSeam | Adjusts the seam point of a closed curve. |
CurveStartPoint | Returns the starting point of a curve. |
CurveSurfaceIntersection | Calculates the intersection of a curve object with a surface object. |
CurveTangent | Returns the tangent to a curve at a parameter. |
CurveWeights | Returns the weight values assigned to control points of a curve. |
DivideCurve | Divides a curve into segments. |
DivideCurveEquidistant | Divides a curve such that the linear distance between the points is equal. |
DivideCurveLength | Divides a curve into segments of a specified length. |
EllipseCenterPoint | Returns the center point of an ellipse curve. |
EllipseQuadPoints | Returns the quadrant points of an ellipse curve. |
EvaluateCurve | Evaluates a curve point at a parameter. |
ExplodeCurves | Explodes one or more curve objects. |
ExtendCurve | Extends a curve object until it intersects other objects. |
ExtendCurveLength | Extends a curve object for a specified distance. |
ExtendCurvePoint | Extends a curve to an end point. |
FairCurve | Fairs a curve object. |
FitCurve | Fits a new curve through an existing curve. |
InsertCurveKnot | Inserts a knot into a curve object. |
IsArc | Verifies an object is an arc curve. |
IsCircle | Verifies an object is an circle curve. |
IsCurve | Verifies an object is a curve. |
IsCurveClosable | Verifies an open curve object is closable. |
IsCurveClosed | Verifies an object is a closed curve. |
IsCurveInPlane | Test a curve to see if it lies in a specific plane. |
IsCurveLinear | Verifies an object is a linear curve. |
IsCurvePeriodic | Verifies an object is a periodic curve. |
IsCurvePlanar | Verifies an object is a planar curve. |
IsCurveRational | Verifies an object is a rational NURBS curve. |
IsEllipse | Verifies an object is an ellipse curve. |
IsLine | Verifies an object is a line curve. |
IsPointOnCurve | Verifies a point is on a curve. |
IsPolyCurve | Verifies a curve is a polycurve. |
IsPolyline | Verifies an object is a polyline curve. |
JoinCurves | Joins two or more curve objects. |
LineFitFromPoints | Fits a line through an array of points. |
MakeCurveNonPeriodic | Makes a periodic curve non-periodic. |
MakeCurvePeriodic | Makes a curve object periodic. |
MeshPolyline | Creates a polygon mesh from a closed polyline. |
OffsetCurve | Offsets a curve. |
OffsetCurveOnSurface | Offsets a curve on a surface. |
PlanarClosedCurveContainment | Determines the relationship between the regions bounded by two coplanar simple closed curves. |
PlanarCurveCollision | Determines if two coplanar curves intersect. |
PointInPlanarClosedCurve | Determines if a point is inside of a closed curve, on a closed curve, or outside of a closed curve. |
PolyCurveCount | Returns the number of curve segments represented by a polycurve. |
PolylineVertices | Returns the vertices of a polyline curve. |
ProjectCurveToMesh | Projects one or more curves onto one or more meshes. |
ProjectCurveToSurface | Projects one or more curves onto one or more surfaces or polysurfaces. |
RebuildCurve | Rebuilds a curve to given point count. |
RemoveCurveKnot | Removes a knot from a curve. |
ReverseCurve | Reverses the direction of a curve object. |
SimplifyCurve | Simplifies a curve object. |
SplitCurve | Splits a curve. |
TrimCurve | Trims a curve. |