该类型表示Revit中的楼梯跑道类型,用于定义跑道的形状和大小。
StairsRunType(Document)
: 使用给定文档创建新的楼梯跑道类型实例。Type
: 获取或设置跑道类型的类别,为StairRunType枚举类型。Document
: 获取所属文档。Name
: 获取或设置跑道类型的名称。IsReadOnly
: 获取是否为只读类型。MinimumStepTreadDepth
: 获取或设置最小台阶平面长度。MaximumStepTreadDepth
: 获取或设置最大台阶平面长度。DefaultStepTreadDepth
: 获取或设置默认台阶平面长度。MinimumRiserHeight
: 获取或设置最小踏步高度。MaximumRiserHeight
: 获取或设置最大踏步高度。DefaultRiserHeight
: 获取或设置默认踏步高度。MinimumTreadDepth
: 获取或设置最小台阶长度。MaximumTreadDepth
: 获取或设置最大台阶长度。DefaultTreadDepth
: 获取或设置默认台阶长度。MinimumHeadroom
: 获取或设置最小顶部空间高度。DefaultHeadroom
: 获取或设置默认顶部空间高度。Dispose()
: 释放该对象占用的资源,不再可用。Equals(Object)
: 判断当前对象是否等于给定对象。GetHashCode()
: 获取当前对象的哈希码。IsValidName(String)
: 判断给定的名称是否可以作为跑道类型的名称。ToString()
: 返回当前对象的字符串表示形式。// 创建新的跑道类型
StairsRunType stairsRunType = new StairsRunType(document);
// 设置名称和跑道属性
stairsRunType.Name = "Custom Run Type";
stairsRunType.MinimumStepTreadDepth = 0.25;
stairsRunType.MaximumStepTreadDepth = 0.35;
stairsRunType.MinimumRiserHeight = 0.15;
stairsRunType.MaximumRiserHeight = 0.18;
// 添加该类型到文档
document.StairsRunTypes.NewType(stairsRunType);
// 获取文档中已有的跑道类型
List<StairsRunType> stairsRunTypes = new FilteredElementCollector(document)
.OfClass(typeof(StairsRunType))
.ToList()
.ConvertAll(x => (StairsRunType)x);