该类表示在Revit中打开链接资源时的事件参数。
System.Object > System.EventArgs > Autodesk.Revit.DB.Events.LinkedResourceOpenedEventArgs
构造函数 | 描述 |
---|---|
LinkedResourceOpenedEventArgs(Document, Document) |
使用源文档和新文档创建一个新的 LinkedResourceOpenedEventArgs 实例 |
属性 | 描述 |
---|---|
Document |
获取与事件相关联的文档 |
SourceDocument |
获取触发事件的文档 |
以下代码演示如何订阅链接资源打开事件和处理 LinkedResourceOpenedEventArgs
:
public void SubscribeToLinkedResourceOpenedEvent()
{
UIApplication uiApp = new UIApplication(RevitApp.Application);
uiApp.OnLinkedResourceOpened += OnLinkedResourceOpened;
}
public void OnLinkedResourceOpened(object sender, LinkedResourceOpenedEventArgs e)
{
string message = $"Linked resource {e.SourceDocument.Title} was opened in {e.Document.Title}";
TaskDialog.Show("Linked Resource Opened", message);
}
UIApplication
实例,而不是 Document
实例。SourceDocument
和 Document
属性时,请小心检查它们的状态。