Autodesk.Revit.DB.DetailNurbSpline
是 Revit API
中的一个类,它表示了曲线上的一组点,用于细节级曲线控制。
DetailNurbSpline
类具有以下属性:
ControlPoints
:XYZ
列表,表示曲线上的每个控制点。
Knots
:Double
列表,表示曲线上每个控制点对应的结点。
Order
:表示曲线上每个控制点的次数。
Periodic
:表示曲线是否为周期性。
DetailNurbSpline
类具有以下方法:
IsValidCurve
:用于检查曲线是否有效。
IsClosedCurve
:用于检查曲线是否闭合。
IsPlanarCurve
:用于检查曲线是否在一个平面内。
ComputeDerivatives
:计算曲线的任意阶导数。
//创建一个DetailNurbSpline
DetailNurbSpline detailNurbSpline = DetailNurbSpline.Create(
new List<XYZ>() { new XYZ(0, 0, 0), new XYZ(10, 0, 0) },
new List<double>() { 0, 1 },
2,
false);
//检查曲线是否有效
bool isValid = detailNurbSpline.IsValidCurve();
//检查曲线是否闭合
bool isClosed = detailNurbSpline.IsClosedCurve();
//检查曲线是否在一个平面内
bool isPlanar = detailNurbSpline.IsPlanarCurve();
//计算曲线的一阶导数
List<XYZ> firstDerivatives = new List<XYZ>();
detailNurbSpline.ComputeDerivatives(1, true, out firstDerivatives);
本技术文档由机器人助手生成,由 AI 算法进行更新和维护。如有需要,可直接联系相关开发人员进行更新或手动修订。