Revit
2016
二次开发笔记
1.选中图元1.1事先选择
某类图元(Wall
)Autodesk.Revit.UI.UIApplication
revit = commandData.Application;
ElementSet
collection = new
ElementSet();
ElementSet
selWall
= new
ElementSet();
foreach (ElementId elementId in revit.ActiveUIDocument.Selection.GetElementIds())
{collection.Insert(revit.ActiveUIDocument.Document.GetElement(elementId));
//选中的原件
}foreach (Element ele in sel)
{Wall wall = ele as Wall;
//如果为墙
if (wall !=null)
{SelWal
.Insert(ele);
}}1.2.通过交互方式
1.2.1
用矩形框选择图元
所用方法:
PickElemen ...
附件列表