Revit选取元素
Revit包含以下几种交互方式: 1.先选择元素,在执行外部命令,外部命令可以获取选择元素并做相应处理。 2.先执行命令,在选择元素或者位置,选择结束后命令继续执行。 这种形式又包括:单选、多选、框选、点选、 public class RevitSelect : IExternalCommand { public Result Execute(ExternalCommandData commandData, ref string message, Autodesk.Revit.DB.ElementSet elements) { try { //取得当前文档 UIDocument uidoc = commandData.Application.ActiveUIDocument; //取得当前选择集 Selection selection = uidoc.Selection; //获取当前选择元素Id List<ElementId> elementIdList = selection.GetElementIds().ToList(); StringBuilder strBuild = new StringBuilder(); foreach (var id in elementIdList) { Element ele = uidoc.Document.GetElement(id);