[Revit]開發(fā)-WPF窗體調(diào)用Command類
首先要新認(rèn)識一個接口叫做,這個接口是Revit API
外部事件?IExternalEventHandler
簡單理解就是我要用WPF或者winform這種窗口技術(shù)調(diào)用RevitAPI的類,就需要外部事件的調(diào)用接口。
首先用WPF做好你的UI界面,例如這樣。

之后新建一個IExternalCommand的命令類,把UI調(diào)到Command下的Execute方法啟用,這里的UserControl1就是我的wpf類名,初始化下,.Show()展示出來就ok了。

接下來就是外部事件的關(guān)鍵,新建一個類繼承?IExternalEventHandler這個接口,類似下圖這樣的寫法。

好的,我們的界面有了,功能實現(xiàn)有了,啟用界面有了,之后要去界面里把button和功能實現(xiàn)做一個綁定,去到UserControl1.xaml.cs這個代碼界面。
之后編譯生成,完成工作,去到Revit外部工具啟用這個類庫。

標(biāo)簽: