Autodesk.Revit.DB.FaceSecondDerivatives是Revit API中的一个类,用于计算曲面的二阶导数。它可以帮助我们分析和修改Revit中的曲面。这是一个只读类,不能直接修改曲面,只能获取其属性。
IEnumerable<XYZ> SecondDerivativesU { get; }
: 获取曲面基于U方向的二阶导数的XYZ类型列表。IEnumerable<XYZ> SecondDerivativesV { get; }
: 获取曲面基于V方向的二阶导数的XYZ类型列表。IEnumerable<XYZ> MixedSecondDerivativesUV { get; }
: 获取曲面基于UV方向的二阶导数的XYZ类型列表。UV ParamtricDerivativesReference { get; }
: 获取二阶导数的参考点。以下示例演示如何使用FaceSecondDerivatives获取Revit中的曲面的二阶导数:
Face face = ...; //获取曲面对象
FaceSecondDerivatives derivatives = face.ComputeSecondDerivativesAtReferencePoint();
IEnumerable<XYZ> secondDerivativesU = derivatives.SecondDerivativesU;
IEnumerable<XYZ> mixedSecondDerivativesUV = derivatives.MixedSecondDerivativesUV;
UV parametricDerivativesReference = derivatives.ParamtricDerivativesReference;
InvalidOperationException
: 当曲面不支持求导或参考点不在曲面上时,抛出此异常。