メインコンテンツまでスキップ

EditingCapability

説明

EditingCapabilityにアクセスするAPI群です。

エリアに属するAPI

名前説明
IEditingCapabilityProviderプロバイダの基底となるインターフェースです。
IEditingCapabilityProviderRegistry編集支援を行うプロバイダのレジストリです。

・このレジストリは、プロジェクトと同じライフサイクルとなります。
IModelCreationProviderモデル作成プロバイダです。
モデル作成時の選択対象をカスタマイズしたい場合は、このインタフェースの実装オブジェクトをレジストリに登録します。
IModelInitializationProviderモデルのインスタンス初期化プロバイダです。
モデルのインスタンス初期化をカスタマイズしたい場合は、このインタフェースの実装オブジェクトをレジストリに登録します。
IModelInitializationProviderInitializationContextIModelInitializationProviderが対象とするメタモデルを登録するコンテキストです。
IModelEditorSelectionProviderエディタの選択プロバイダです。
モデルに対して表示可能なサブエディタ・インスペクタをカスタマイズしたい場合は、このインタフェースの実装オブジェクトをレジストリに登録します。
IModelReferenceProviderモデル関連付けプロバイダです。
モデル関連付け時の選択対象、及び関連付け可否をカスタマイズしたい場合は、このインタフェースの実装オブジェクトをレジストリに登録します。
ModelCreatableParamsモデル作成時の選択対象を決めるためのパラメータです。
ModelCreatableResultモデル作成時の選択対象の結果を表すオブジェクトです。

Next Designは、この結果オブジェクトを用いて選択対象を構築します。
ModelInitializationParamsモデルのインスタンスの初期化対象を提供するパラメータです。
ModelEditorCategoriesParamsエディタのカテゴリ情報を取得するパラメータです。
ModelEditorCategoriesResultエディタのカテゴリ情報の取得結果を表すオブジェクトです。
ModelEditorCategoryエディタのカテゴリ情報です。
ModelEditorSelectionParamsカテゴリ情報の選択に対して表示すべきモデルを取得するパラメータです。
ModelEditorSelectionResultカテゴリ情報の選択に対して表示すべきモデル取得結果を表すオブジェクトです。
ModelReferableParamsモデル参照時の選択対象を決めるためのパラメータです。
ModelReferableResultモデル参照時の選択対象の結果を表すオブジェクトです。

Next Designは、この結果オブジェクトを用いて選択対象を構築します。
ModelRelateParamsモデル関連付け可否を決めるためのパラメータです。
ModelRelateResultモデル関連付け可否の結果を表すオブジェクトです。

Next Designは、この結果オブジェクトを用いて関連付け可否を判定します。

※この結果にCapabilityResults.Failを設定してもエラーとはならず、CapabilityResults.Ignoreと同じ扱いになります。
ParamsBase編集支援機能で使用する結果オブジェクトの基底クラスです。
ResultBase編集支援機能で使用するパラメータオブジェクトの基底クラスです。