public void DelElementByIds(List<ElementId> delIds)
{
Selection selection = _uiApp.ActiveUIDocument.Selection;
selection.SetElementIds(delIds);//选中要删除Element
RevitCommandId commandId = RevitCommandId.LookupPostableCommandId(PostableCommand.Delete);
_uiApp.ActiveUIDocument.Application.PostCommand(commandId);//使用PostableCommand进行删除
}
之前我是循环一个一个删,效率太低了,用PostableCommand就非常快。
本文介绍了一种在Revit中快速批量删除多个元素的方法,通过使用PostableCommand替代逐个删除,显著提高了效率。

1761

被折叠的 条评论
为什么被折叠?



