Revit 2013では新しく非同期処理を実装するAPIが追加されています。これは外部イベントを呼ばれ、実は、アイドリングイベントのAPIをラップして公開したものです。アイドリングイベントのAPIよりは使い勝手がシンプルになっています。使用にはIExternalEventHandlerインターフェースから派生してExecuteとGetNameメソッドを実装します。そしてそれをインスタンス化します。これにはCreate 静的メンバ関数を使用します。そして非同期処理、例えばモードレスダイアログボックスからRaiseメソッドを呼びます。これによって外部イベントを発生させることができます。外部イベントについてはModelessForm_ExternalEvent SDK サンプルで紹介されています。 |
|