Autodesk.Revit.DB.FilterStringBeginsWith
是 Revit API 中的一个字符串匹配筛选器,用于在 Revit 文档中筛选以特定字符串开头的元素。
public static FilterStringBeginsWith FilterStringBeginsWith(string value)
参数:
value
:筛选器要匹配的字符串。返回值:
返回一个 FilterStringBeginsWith
的实例。
下面的代码示例将使用 FilterStringBeginsWith
筛选所有以“家具_”开头的元素。
string searchPattern = "家具_";
ElementCategoryFilter categoryFilter = new ElementCategoryFilter(BuiltInCategory.OST_Furniture);
Filter filter = new LogicalAndFilter(categoryFilter, FilterStringBeginsWith(searchPattern));
FilteredElementCollector collector = new FilteredElementCollector(document);
List<Element> filteredElements = collector.WherePasses(filter).ToList();
FilterStringBeginsWith
筛选器不区分大小写。FilterStringBeginsWith
筛选器可以帮助减少对 Revit 文档的查询次数,提高查询效率。