Autodesk.Revit.DB.DividedPathMeasurementType
是 Revit API 中的一个枚举类型,用于表示测量路径上的测量点的类型。
可以使用 Autodesk.Revit.DB.DividedPathMeasurementType
类型来指定 Revit API 中的一些测量方法中,路径上需要测量的点的类型,例如 Autodesk.Revit.DB.MEPCurve.ComputeDerivatives
和 Autodesk.Revit.DB.CableTray.CreatePathSegments
等。
使用示例:
// 定义测量路径时使用的点的类型
var measurementType = Autodesk.Revit.DB.DividedPathMeasurementType.Incremental;
// 创建管道路径
var pipePath = new Autodesk.Revit.DB.Curve[] { pipeCurve };
// 使用指定类型的点来计算管道路径上的导数
var derivatives = Autodesk.Revit.DB.MEPCurve.ComputeDerivatives(pipePath, measurementType);
当使用 Incremental
类型时,需要同时指定测量点之间的增量值,例如:Autodesk.Revit.DB.MEPCurve.ComputeDerivatives(pipePath, measurementType, 0.5);
表示每隔 0.5 米在管道路径上测量一个点。
当使用 Segmented
类型时,需要同时指定每个段的长度值,例如:Autodesk.Revit.DB.CableTray.CreatePathSegments(path, measurementType, 2.0);
表示每 2 米将一条电缆桥架路径切成一段。