Autodesk.Revit.DB.Infrastructure.HorizontalCurveEndpoint
代表了 Revit 中的水平曲线端点,即借助曲线代表的道路、铁路或管道之类的基础设施类型的曲线端点。
函数名 | 说明 |
---|---|
HorizontalCurveEndpoint(Curve, Boolean) | 创建一个新的水平曲线端点,该端点在曲线上。Boolean 参数确定端点所在位置相对曲线的方向是正向还是负向。 |
属性名 | 说明 |
---|---|
Curve | 获取或设置该端点在其上的曲线 |
IsForward | 获取或设置该端点是否在曲线上的正向方向 |
方法名 | 说明 |
---|---|
CurveTangentAtParameter(Double, XYZ) | 获取曲线在给定参数处的切线。参数由曲线的定义域内的数值表示。 |
DistanceTo(Curve, Double) | 获取其他曲线上给定参数处的点到该端点的距离。 |
Autodesk.Revit.DB.Infrastructure.HorizontalCurveEndpoint
常用于基于曲线的基础设施设计与分析中。例如,地铁隧道的设计和管道系统的路由通常涉及光滑弧线以及与之相关的曲线端点。
以下示例代码描述了如何在给定平面上的点创建一个新的水平曲线端点。
// 创建一个 XY 平面上的点
XYZ point = new XYZ(10, 10, 0);
// 创建一个新的曲线端点
HorizontalCurveEndpoint endpoint = new HorizontalCurveEndpoint(
new Line(point, XYZ.BasisX * 10 + point), true);