Autodesk.Revit.DB.Events.ExternalDataInstanceRemovingFromDocumentEventArgs
是用于在 Revit 文档中删除外部数据实例时发送事件的类。
Autodesk.Revit.DB.Events.ExternalDataInstanceRemovingFromDocumentEventArgs
Document
: 删除实例时相关的文档。ExternalData
: 要删除的外部数据实例的元素 ID。UsingTransaction
: 表示事件处理函数是否已经包装在事务中。TransactionName
: 事务的名称(如果已经包装在事务中)。一般情况下,你不需要使用这个类。这个类是在删除外部数据实例时作为参数传递给事件处理程序的。如果你想在 Revit 文档中删除外部数据实例并在删除完成时执行某些操作,那么你可以使用以下代码:
private void HandleExternalDataRemoving(object sender, Autodesk.Revit.DB.Events.ExternalDataInstanceRemovingFromDocumentEventArgs e)
{
// 获取要删除的外部数据实例的元素 ID
ElementId externalDataId = e.ExternalData;
// 获取要删除实例的文档
Document doc = e.Document;
// 在这里写下你要执行的操作
// ......
}
Autodesk.Revit.DB.Events
RevitAPI.dll