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


相关文章
iframe 在线预览pdf、word、excel、ppt、txt、图片、视频
iframe 在线预览pdf、word、excel、ppt、txt、图片、视频
|
3月前
|
JavaScript 前端开发 API
Node.js中发起HTTP请求的五种方式
以上五种方式,尽管只是冰山一角,但已经足以让编写Node.js HTTP请求的你,在连接世界的舞台上演奏出华丽的乐章。从原生的 `http`到现代的 `fetch`,每种方式都有独特的风格和表现力,让你的代码随着项目的节奏自由地舞动。
397 65
|
8月前
|
安全 网络安全 开发工具
解决Ascend上vllm运行时出现urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED]
在使用vllm模型时,运行示例代码下载模型文件时遇到了SSL安全校验问题。临时解决方案是修改`requests/sessions.py`文件中`request`函数的`verify`参数默认值为`False`。
|
前端开发 C# Windows
WPF基础:在Canvas上绘制图形
WPF基础:在Canvas上绘制图形
338 0
|
存储 网络协议 程序员
【.NET Core】.NET中的流(Stream)
【.NET Core】.NET中的流(Stream)
347 7
|
API C# Windows
C#实现操作Windows窗口句柄:常用窗口句柄相关API、Winform中句柄属性和Process的MainWindowHandle问题【窗口句柄总结之三】
本篇主要介绍一些与窗口句柄相关的一些API,比如设置窗口状态、当前激活的窗口、窗口客户区的大小、鼠标位置、禁用控件等,以及介绍Winform中的句柄属性,便于直接获取控件或窗体句柄,以及不推荐...
4365 0
C#实现操作Windows窗口句柄:常用窗口句柄相关API、Winform中句柄属性和Process的MainWindowHandle问题【窗口句柄总结之三】
|
存储 程序员 编译器
C++从入门到精通:3.4深入理解内存管理机制
C++从入门到精通:3.4深入理解内存管理机制
338 0
|
前端开发
post方式加载iframe
post方式加载iframe
394 0
|
机器学习/深度学习 存储 算法
C# | 凸包算法之Graham,快速找到一组点最外侧的凸多边形
这篇关于凸包算法的文章,本文使用C#和Graham算法来实现凸包算法。 首先消除两个最基本的问题: 什么是凸包呢? 凸包是一个包围一组点的凸多边形。凸多边形是指多边形中的每个内角都小于180度的多边形。 凸包算法有什么用呢? 凸包算法的作用是找到这个凸多边形,并且使用最少的点来绘制出它的轮廓。凸包算法在计算机图形学、计算几何和机器学习等领域中有着广泛的应用。
313 0
Echarts设置y轴值间隔
Echarts设置y轴值间隔
743 0