revit api 实现过滤墙图元并选中
2024-08-25 09:07:34
public IList<Element> findElementsByCategory(Autodesk.Revit.UI.UIApplication aApp,
Document aDoc, BuiltInCategory ACategory)
{
FilteredElementCollector collector = new FilteredElementCollector(aDoc).OfCategory(
ACategory).WhereElementIsNotElementType(); IList<Element> oList = new List<Element>();
foreach (Element ent in collector)
oList.Add(ent);
return oList;
} Document doc = commandData.Application.ActiveUIDocument.Document;
Selection sel = commandData.Application.ActiveUIDocument.Selection;
IList<Element> oList = findElementsByCategory(commandData.Application,
doc, BuiltInCategory.OST_Walls);
ICollection<ElementId> oSelSet = new List<ElementId>();
foreach (Element ent in oList)
oSelSet.Add(ent.Id);
sel.SetElementIds(oSelSet);
最新文章
- 【JavaScript】操作Canvas画图
- 数组循环:循环多个li 每个li 固定N条数据
- 推荐一些常用感觉不错的jQuery插件
- 浅析 - iOS应用程序的生命周期
- java正则表达式过滤html标签
- 被 Windows 10 SDK 坑了
- J2EE开发之常用开源项目介绍
- Java中static、this、super、final的用法
- 电商网站垮IDC数据备份,MySql主从同步,图片及其它数据文件的同步
- 【转】Js正则表达式
- 解决C#程序只允许运行一个实例的几种方法详解
- EF 数据迁移 常见错误
- 自定义video样式
- MFC相关函数汇总(持续汇总跟新中)
- printf 输出% 和 \
- webpack 打包问题2
- opencv3寻找最小包围矩形在图像中的应用-滚动条
- AcceptAsync和BeginAccept的区别
- Java注解 框架开发之Java注解的妙用
- 如何在 block 中修改外部变量