Autodesk.Revit.DB.Path3d 类型表示三维路径。
类型:Autodesk.Revit.DB.XYZ
路径的起点。
类型:Autodesk.Revit.DB.XYZ
路径的终点。
类型:Autodesk.Revit.DB.Curve
路径的曲线形式表示。
类型:双精度浮点数
路径的长度。
类型:布尔值
指示路径是否线性。
类型:布尔值
指示路径是否闭合。
返回路径的端点。
参数:
返回值:路径的端点。
返回路径的曲线。
参数:
返回值:路径的曲线。
返回路径中指定段的长度。
参数:
返回值:路径中指定段的长度。
Autodesk.Revit.DB.Path3d path = // 获取路径对象
// 访问路径的起点和终点
Autodesk.Revit.DB.XYZ startPoint = path.StartPoint;
Autodesk.Revit.DB.XYZ endPoint = path.EndPoint;
// 访问路径的长度
double length = path.Length;
// 检查路径是否线性
bool isLinear = path.IsLinear;
// 访问路径的曲线形式表示
Autodesk.Revit.DB.Curve curve = path.Curve;
// 访问路径中的所有段的长度
for(int i = 0; i < path.Count; i++)
{
double segmentLength = path.GetSegmentLength(i);
}
// 访问路径的端点和曲线
for(int i = 0; i < path.Count; i++)
{
Autodesk.Revit.DB.XYZ endPoint = path.GetEndPoint(i);
Autodesk.Revit.DB.Curve curve = path.GetCurveAtIndex(i);
}