FitCrv

The FitCrv command makes a non-rational NURBS curve of a specified degree that matches the input curve to within the specified tolerance.

Note

● Generally, use this command to fit very dense or complex curves to a simpler structure.
● The parameterization is chosen so that the domain is approximately from 0 to the curve's length and for a parameter t in the domain, the length of the sub-curve from 0 to t is approximately equal to t.
● Knot spacing is based on the curvature of the input curve, so knots are closer together in areas of higher curvature.
● The resulting curve may have fewer control points than the input, or it may have more points if the input is simple.

Steps

1. Select curves.
2. Type a new tolerance value or press Enter.

You can also pick two points to set the tolerance.

3. Type 0 (zero) to use the current absolute tolerance.

Note

● When the input to the FitCrv command is a polyline, the FitCrv command treats the polyline vertices as a list of points, and it tries to compute a curve that goes near the points but has a reasonable number of control points. The FitCrv command is meant for polylines with many closely spaced points.
● When the input to the FitCrv command is a control points wiggly curve with many control points, the FitCrv command tries to compute a curve that has the same general shape but fewer control points.

Command-line options

删除输入物件

是

将原来的物件从文件中删除。

否

Retains the original geometry.

阶数

设定曲线(或曲面)的阶数。

建立阶数较高的曲线时,控制点的数目必需比阶数大 1 或以上,得到的曲线的阶数才会是您设定的阶数。

目的图层

指定指令建立物件的图层。

目前的

在目前的图层建立物件。

输入物件

在输入物件所在的图层建立物件。

目标物件

在目标物件所在的图层建立物件。

AngleTolerance

When a kink in the input curve is this angle or less from tangent, the kink will be refit smoothly, otherwise the output curve will also have a kink at that location.

See also

编辑曲线