展平一个曲线物件。最好在 3 阶曲线上执行展平操作。使曲线曲率变化较大的部分变的较平滑,但曲线形状的改变会限制在公差内。有时此方法必须要移除一些有严重曲率问题的地方。
rhinoscriptsyntax.FairCurve (curve_id, tolerance=1.0)
rhinoscript.curve.FairCurve (curve_id, tolerance=1.0)
curve_id |
必须参数。字符串或 Guid。物件的 ID 。 |
tolerance |
可选参数。数字。顺滑公差。如果省略,将使用默认值 1.0。 |
布尔值 |
True 或 False 表示计算完成或失败。 |
None |
出错返回空值。 |
import rhinoscriptsyntax as rs
curves = rs.GetObjects("Select curves to fair", rs.filter.curve)
if curves:
[rs.FairCurve(curve) for curve in curves]