Revit空闲事件(Idling Event)增强和外部事件(External Event)

简介: Revit空闲事件(Idling Event)增强和外部事件(External Event)

1、外部实现步骤


1)新建一个继承并实现外部事件(IEternalEventHandler)接口的类(该类的实例会被注册到Revit中),该接口包括两个需要实现的方法:Execute() (内含对Revit进行操作代码) 和GetName()。其中Execute() 方法是当外部事件触发时,会被调用。


(2)以上述类的实例作为传入参数,使用静态方法ExternalEvent.Create( ) 来创建一个外部事件(ExternalEvent);


(3)在WPF界面需要调用Revit方法时,调用 非静态方法“ExternalEvent” .Raise,触发事件,则会调用IEternalEventHandler接口类中的Execute() 方法。  


20180828105339976.pngRevitAPI: 注意Revit 2016事件注册和注销行为的改变


Building Coder(Revit 二次开发) – 空闲事件(Idling Event)增强和外部事件(External Event)


Revit二次开发可停靠窗体+闲置事件+外部事件


Revit开发之空闲事件


Revit二次开发之双事件:空闲事件与DocumentChanged事件


相关文章
|
3月前
|
存储
【Azure 事件中心】Event Hubs中存在非常多的错误数据,是否能提前删除这些数据呢?
【Azure 事件中心】Event Hubs中存在非常多的错误数据,是否能提前删除这些数据呢?
|
3月前
|
JSON 数据格式 Python
【Azure 应用服务】Azure Function Python函数中,如何获取Event Hub Trigger的消息Event所属于的PartitionID呢?
【Azure 应用服务】Azure Function Python函数中,如何获取Event Hub Trigger的消息Event所属于的PartitionID呢?
|
6月前
LabVIEW使用多个事件结构来处理同一个事件
LabVIEW使用多个事件结构来处理同一个事件
186 0
|
6月前
|
存储 Java Linux
Android系统获取event事件回调等几种实现和原理分析
Android系统获取event事件回调等几种实现和原理分析
346 0
|
6月前
|
JavaScript 前端开发 API
「深入探究Web页面生命周期:DOMContentLoaded、load、beforeunload和unload事件」
在 Web 开发中,了解页面生命周期是非常重要的。页面生命周期定义了页面从加载到卸载的整个过程,包括各种事件和阶段。在本文中,我们将详细介绍四个关键事件:DOMContentLoaded、load、beforeunload 和 unload。我们将探讨这些事件的属性、API、应用场景,并提供一些代码示例和参考资料。
|
监控
jedate change事件监控,使用jedate无法使用change事件
jedate change事件监控,使用jedate无法使用change事件
|
监控 Java
并发编程 - 利用Event Bus模式实现目录文件变化捕捉
并发编程 - 利用Event Bus模式实现目录文件变化捕捉
53 0
|
JavaScript
iview的table 组件展开事件能否绑定到其他事件上?看这里!
iview的table 组件展开事件能否绑定到其他事件上?看这里!
219 0
iview的table 组件展开事件能否绑定到其他事件上?看这里!
|
开发工具
定义无处不在的 Event 事件之 CloudEvents
Event 事件无处不在,然而如果没有一套事件统一的定义标准,那么对于事件处理的开发者来说无疑是痛苦的。CloudEvent 的出现统一了事件的标准,本篇文章简要介绍了这一标准规范协议,以及实际场景中使用的方式。
5438 1