[Revit]开发-WPF窗体调用Command类
首先要新认识一个接口叫做,这个接口是Revit API
外部事件 IExternalEventHandler
简单理解就是我要用WPF或者winform这种窗口技术调用RevitAPI的类,就需要外部事件的调用接口。
首先用WPF做好你的UI界面,例如这样。

之后新建一个IExternalCommand的命令类,把UI调到Command下的Execute方法启用,这里的UserControl1就是我的wpf类名,初始化下,.Show()展示出来就ok了。

接下来就是外部事件的关键,新建一个类继承 IExternalEventHandler这个接口,类似下图这样的写法。

好的,我们的界面有了,功能实现有了,启用界面有了,之后要去界面里把button和功能实现做一个绑定,去到UserControl1.xaml.cs这个代码界面。
之后编译生成,完成工作,去到Revit外部工具启用这个类库。
