FitCrv
Toolbar | Menu |
---|---|
|
Curve Curve Edit Tools > Refit to Tolerance |
FitCrv 指令按照设定的阶数和公差去逼近输入曲线生成一条非有理 NURBS 曲线。
附注
- 通常使用这个指令来逼近特别复杂或控制点特别稠密的曲线来生成一条更加简洁的曲线。
- 参数化构建的曲线定义域大约是从 0 到曲线的长度,对于定义域上的参数 t ,0 到 t 这段副曲线的长度约等于 t。
- 节点分布取决于输入曲线的曲率,节点靠近曲率较高的区域。
- 当输入的曲线的结构较复杂时,得到的曲线的控制点数会比原来的曲线少。当输入的曲线的结构较简单时,控制点的数目可能会变多。
步骤
附注
- 当 FitCrv 指令的输入物件为多重直线时,FitCrv 指令会以合理的控制点数量建立一条通过多重直线每一个顶点的曲线。FitCrv 指令适用于顶点密集的多重直线。
- 当 FitCrv 指令的输入物件是有很多控制点的曲线时,FitCrv 指令会建立一条形状与原来的曲线类似,但控制点较少的曲线。
指令行选项 | |
---|---|
删除输入物件 |
是将原来的物件从文件中删除。 否保留原来的物件。 |
阶数 |
设定曲线(或曲面)的阶数。 建立阶数较高的曲线时,控制点的数目必需比阶数大 1 或以上,得到的曲线的阶数才会是您设定的阶数。 |
目的图层 |
指定指令建立物件的图层。 目前的在目前的图层建立物件。 输入物件在输入物件所在的图层建立物件。 附注: 如果输入的物件位于一个附加到分工工作的模型中,物件将被添加到当前的图层。 目标物件在目标物件所在的图层建立物件。 |
角度公差 |
当输入曲线中有扭结时,如果扭结和切线方向的角度小于公差时,扭结将被重新逼近为光滑的曲线,否则这个位置依然会有扭结。
在这个例子中,当角度公差 =10时,重新逼近后蓝色曲线上的扭结将保持不变。
|
输入 subcrv 选取曲线上的一部分作为指令的输入。 |