© 2012 Autodesk
ModelessForm_ExternalEvent と IdlingEvent
§モードレスフォームを作成
§外部、アイドリングイベントを利用する外部アプリケーション
§System.Threading.Interlocked を使用
§複数スレッドで共有される変数の排他的制御を実装
§壁とドアを作成してサンプルをお試し下さい
§
ModelessForm_IdlingEvent.png
モードレスフォームの使用方法をご紹介するサンプルです。ModelessForm_ExternalEventサンプルは外部イベントを、そしてModelessForm_IdlingEventはアイドリングイベントを使用しています。 System.Threading.Interlockedクラスを使用して 変数の排他的制御をおこなっています。

このサンプルはドアのプロパティにアクセスして表と裏側、左右をフォームのボタン操作で切り替えます。いくつかの壁とドアを作成してこのサンプルを試してみて下さい。

<デモ>

1.壁を作成してドアを二つ追加する。
2.ドアを選択して
3.External Eventコマンドを実行して、表、裏を切り替える、そして左右を切り替える。
4.ドアを非選択する。
5. アイドリングイベントコマンドを実行して、表、裏を切り替える、そして左右を切り替える。
6.ダイアログを閉じる

6.