Autodesk.Revit.DB.ScheduleFilter是Revit API中的一个类,用于创建需要在计划表或表格中显示的元素的过滤器。
Autodesk.Revit.DB.ScheduleFilter具有如下重要方法:
以下是Autodesk.Revit.DB.ScheduleFilter的常规用法示例:
// 创建一个计划表过滤器
ScheduleFilter filter = new ScheduleFilter();
// 设置名称
filter.SetName("My Filter");
// 设置需要显示的元素类别
CategorySet categories = new CategorySet();
categories.Insert(BuiltInCategory.OST_Walls);
categories.Insert(BuiltInCategory.OST_Doors);
filter.SetCategories(categories);
// 设置需要显示的字段
List<BuiltInParameter> fields = new List<BuiltInParameter>();
fields.Add(BuiltInParameter.WALL_BASE_OFFSET);
fields.Add(BuiltInParameter.DOOR_HEIGHT);
filter.SetFields(fields);