2017-02-07 27 views
0

我們有一個模型。中央模式由於缺少太多元素而變得腐敗。在遵循in this documentation的程序後,我們無法找到存在這些元素的模型實例。有數千個順序編號的ID - 原因未知。也許有人複製到模型中並立即移除將ID留下的元素?我們不知道。使用C#在Revit API中刪除其元素缺失的元素ID

有沒有辦法以編程方式刪除文件中不再存在的元素的元素ID?我不知道那將是一個集合。

對我們來說,潛在的成本很高(被認爲是Revit引起的)問題。

回答

0

據我所知,你不能有一個沒有元素相關聯的元素id。

http://www.revitapidocs.com/2017/dd023de2-cf2b-03ca-6f45-89b5e867fe92.htm

所以,如果你知道你要刪除其中的元素ID:

無論如何,你通常通過指定只是元素的ID或者ID的集合,在傳遞給Document.Delete方法刪除元素,一切都會好的。

不知道該方法將如何表現如果元素不存在,畢竟,如你所說...