© 2010 Autodesk
Introduction to Revit 2011 API
外部コマンドの作成
属性
§トランザクションモード
§IExternalCommandインターフェースを実装するクラスに適用が必要
§TransactionMode.Automatic   (自動)
§Revitが外部コマンド実行前にトランザクションを作成し、終了後に戻り値によってコミット、またはロールバックする
§TransactionMode.Manual   (手動)
§Revitは外部コマンドのトランザクションを作成しないが、トランザクショングループを作成し、エラー終了時はロールバックする
§外部コマンドより広域なトランザクションを作成し
§Revit アドインはトランザクション、サブトランザクション、トランザクショングループを使用できる
§TransactionMode.ReadOnly (読み込み専用)
§トランザクションは作成されません。
§外部コマンドがトランザクションの作成やモデルの変更を試みると例外エラーが発生
§
トランザクションモードは外部コマンドの定義クラスに適用が必要です。Automatic に設定すると、Revitがトランザクションの作成、コミット、ロールバックをしてくれます。Manual に設定すると、外部コマンドがトランザクションの作成や制御をする必要があります。ReadOnlyに設定すると、トランザクションは作成されず(出来ず)、モデルの編集ができなくなります。