该类提供了一种选择Revit模型中各种对象的方式。可以使用该类来获取当前选择的元素集合、清除选择或增加(或删除)选择的元素。
获取或设置当前选择的元素集合。
获取或设置选择模式。此属性的值可以是以下之一:
获取或设置是否强制多选模式(即,选择模式设置为PickObjectsMode.Multiple)。如果为true,表示选择模式一直保持为PickObjectsMode.Multiple。如果为false,则选择模式根据PickObjectsMode属性进行更改。
将具有给定标识符的元素添加到当前选择的元素集合中。
从当前选择的元素集合中删除具有给定标识符的元素。
清除当前选择的元素集合。
显示拾取对话框,以允许用户选择一个或多个元素。
以下示例演示如何使用Selection类:
// 获取当前文档的选择集
Selection selection = uidoc.Selection;
// 将标识符为123的元素添加到选择集中
selection.AddElement(new ElementId(123));
// 显示拾取对话框,并将选择的元素添加到选择集中
selection.PickObject();
// 清除选择集中的所有元素
selection.Clear();