Autodesk.Revit.DB.DimensionSegmentArray是Revit API中的一个类,用于表示尺寸线的段数组。
DimensionSegmentArray()
: 创建一个空的DimensionSegmentArray对象。Count
: 获取尺寸线的段数组中包含的段数。this[int index]
: 获取尺寸线的段数组中的指定段。Clear()
: 从尺寸线的段数组中移除所有段。Dispose()
: 释放尺寸线的段数组对象。GetEnumerator()
: 返回枚举器,用于迭代尺寸线的段数组中的所有元素。Insert(int index, DimensionSegment segment)
: 将指定的段插入到尺寸线的段数组中的指定索引处。RemoveAt(int index)
: 从尺寸线的段数组中移除指定索引处的段。ToArray()
: 将尺寸线的段数组转化为DimensionSegment类型的数组。// 创建一个尺寸线的段数组
var segmentArray = new DimensionSegmentArray();
// 添加两个段
segmentArray.Insert(0, new DimensionSegment(new XYZ(0,0,0), new XYZ(10,0,0)));
segmentArray.Insert(1, new DimensionSegment(new XYZ(10,0,0), new XYZ(10,10,0)));
// 输出段数组中的每一个段的长度
foreach (var segment in segmentArray)
{
var length = segment.Value.GetLength();
Console.WriteLine($"Segment Length: {length}");
}