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事件


相关文章
|
2月前
|
JavaScript 前端开发
qml 信号和处理程序事件系统(Signal and Handler Event System)
qml 信号和处理程序事件系统(Signal and Handler Event System)
18 0
|
3月前
|
JavaScript 前端开发 API
「深入探究Web页面生命周期:DOMContentLoaded、load、beforeunload和unload事件」
在 Web 开发中,了解页面生命周期是非常重要的。页面生命周期定义了页面从加载到卸载的整个过程,包括各种事件和阶段。在本文中,我们将详细介绍四个关键事件:DOMContentLoaded、load、beforeunload 和 unload。我们将探讨这些事件的属性、API、应用场景,并提供一些代码示例和参考资料。
|
7月前
|
监控 Java
并发编程 - 利用Event Bus模式实现目录文件变化捕捉
并发编程 - 利用Event Bus模式实现目录文件变化捕捉
23 0
access模块学习--类,对象,事件,方法,设置焦点
access模块学习--类,对象,事件,方法,设置焦点
|
小程序
小程序--event对象
小程序--event对象
395 0
小程序--event对象
|
JavaScript
iview的table 组件展开事件能否绑定到其他事件上?看这里!
iview的table 组件展开事件能否绑定到其他事件上?看这里!
188 0
iview的table 组件展开事件能否绑定到其他事件上?看这里!
ui5里周期性检查window size大小的变化
Created by Jerry Wang, last modified on May 18, 2015
ui5里周期性检查window size大小的变化
VBS调用keybd_event事件
----------------发送alt+v组合按键----------------------Set Wrap = CreateObject("DynamicWrapper") Wrap.Register "USER32.
1082 0
|
开发工具
定义无处不在的 Event 事件之 CloudEvents
Event 事件无处不在,然而如果没有一套事件统一的定义标准,那么对于事件处理的开发者来说无疑是痛苦的。CloudEvent 的出现统一了事件的标准,本篇文章简要介绍了这一标准规范协议,以及实际场景中使用的方式。
4967 1

热门文章

最新文章