Revit二次开辟根据ElementId一键删除Element

原创
小哥 3年前 (2022-11-16) 阅读数 88 #大杂烩
public void DelElementByIds(List delIds)
{
    Selection selection = _uiApp.ActiveUIDocument.Selection;
    selection.SetElementIds(delIds);//选中要删除Element
    RevitCommandId commandId = RevitCommandId.LookupPostableCommandId(PostableCommand.Delete);
    _uiApp.ActiveUIDocument.Application.PostCommand(commandId);//使用PostableCommand进行删除
}

之前我是循环一个一个删,效率太低了,用PostableCommand就非常快。

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除