我们有一个模特。由于缺少太多元素,中心模型已经腐败。遵循概述in this documentation的过程后,我们无法找到存在这些元素的模型实例。有数千个按顺序编号的ID - 原因未知。也许有人复制到模型中并立即删除了留下ID的元素?我们不知道。
有没有办法以编程方式删除文件中不再存在的元素的元素ID?我不知道那会是什么。
对我们来说,可能是一个非常昂贵的(被认为是Revit引发的)问题。
答案 0 :(得分:0)
据我所知,如果没有与之关联的元素,你就不能拥有元素id。
无论如何,您通常只通过指定传递给Document.Delete
方法的元素ID或id集合来删除元素:
http://www.revitapidocs.com/2017/dd023de2-cf2b-03ca-6f45-89b5e867fe92.htm
因此,如果您知道要删除哪些元素ID,那么一切都应该没问题。
不知道如果元素根本不在那里,方法将如何表现,正如你所说的那样......