该类型表示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);