Revit更改用户选择

2023-11-18

private void ChangeSelection(Document document)
{
     UIDocument uidoc = new UIDocument(document);
     Autodesk.Revit.UI.Selection.SelElementSet collection = uidoc.Selection.Elements;
     TaskDialog.Show("Revit","Number of selected elements: " + collection.Size.ToString());
     SelElementSet newSelectedElementSet = SelElementSet.Create();
     foreach (Autodesk.Revit.DB.Element elements in collection)
     {
	     if (elements is Wall)
	     {
		     newSelectedElementSet.Add(elements);
	     }
     }
     uidoc.Selection.Elements = newSelectedElementSet;
     if (0 != newSelectedElementSet.Size)
     {
	     TaskDialog.Show("Revit",uidoc.Selection.Elements.Size.ToString() +  " Walls are selected!");
     }
     else
     {
	      TaskDialog.Show("Revit","No Walls have been selected!");
     }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Revit更改用户选择 的相关文章

随机推荐