Namespace: Autodesk.Revit.DB
Assembly: RevitAPI.dll
详细弧线表示Revit中的特定类型的弧线,该类型与详细线相对应。
名称 | 类型 | 说明 |
---|---|---|
Normal | XYZ | 弧线所在平面的法向量 |
Center | XYZ | 弧线的圆心位置 |
Radius | Double | 弧线的半径 |
StartPoint | XYZ | 弧线的起点位置 |
EndPoint | XYZ | 弧线的终点位置 |
IsClockwise | bool | 弧线是否为顺时针方向(否则为逆时针方向) |
IsConvex | bool | 弧线是否为凸性曲线(否则为凹性曲线) |
Length | Double | 弧线的长度 |
Curve | Curve | 返回详细弧线的Geometrical Curve对象 |
DetailCurve | DetailCurve | 返回详细弧线的DetailCurve对象 |
GetEndPoint | XYZ | 根据指定的偏移量返回弧线上的点位置 |
GetEndPoint2 | XYZ | 根据圆心角大小和半径返回弧线上的点位置 |
GetTangent | UnitVector | 返回弧线上特定点处的切线方向 |
名称 | 返回值类型 | 说明 |
---|---|---|
DetailArc | 构造函数,用于从给定的DetailCurve对象中创建DetailArc | |
ComputeNormal | UnitVector | 返回详细弧线所在平面的法向量 |
Clone | DetailArc | 返回详细弧线的副本 |
ComputeDerivatives | void | 定义详细线的导数 |
ComputeDerivativesAtEnd | void | 定义详细弧线末端的导数 |
GetEndPointParameter | double | 返回DetailArc上指定点的参数值 |
以下示例演示如何使用DetailArc类计算弧线的长度:
public double GetArcLength(DetailArc arc)
{
return arc.Length;
}
详细弧线是由DetailCurve类创建的,因此它们具有DetailCurve的属性和方法。弧的起点和终点可以通过DetailCurve属性访问。弧线的方向可以通过IsClockwise属性访问。详细弧线的长度可以通过Length属性访问。Curve属性返回Geometrical Curve对象,它可以用于操作或获取有关详细弧线的信息。