Autodesk.Revit.DB.FilterStringEndsWith是Revit API中的一种过滤器,用于在查找元素时根据指定的字符串结尾进行过滤。该过滤器可应用于Revit文档中的任何类别,如元素、视图和标注等。
Autodesk.Revit.DB.FilterStringEndsWith的语法如下:
public static FilterStringEndsWith FilterStringEndsWith(string attributeName, string attributeValue, bool caseSensitive)
参数说明:
以下示例演示如何使用Autodesk.Revit.DB.FilterStringEndsWith过滤器来查找名称以“-01”结尾的所有房间:
// 获取当前文档
Document doc = commandData.Application.ActiveUIDocument.Document;
// 设置过滤条件,在Element类别中查找名称以“-01”结尾的所有房间
FilteredElementCollector collector = new FilteredElementCollector(doc);
ICollection<Element> rooms = collector.OfClass(typeof(SpatialElement)).WherePasses(FilterStringEndsWith("Name", "-01", false)).ToElements();