IProductLineModel インタフェース

名前空間: NextDesign.Core

説明

プロダクトライン開発支援モデルに対するアクセスオブジェクトです。

所属エリア

名前 説明
プロダクトライン プロダクトラインモデルにアクセスするAPI群です。

継承元

名前 説明
IModel NextDesignの設計モデル情報へのアクセス手段を提供します。

プロパティ

名前 説明
ConfigurationModel コンフィグレーションモデル
CurrentProduct 現在適用状態のプロダクト。
適用プロダクトなし(150%モデル表示)の場合は null を返します。
FeatureModels フィーチャモデル一覧
ProductAppliedState 現在のプロダクト適用状態。
以下のいずれかの状態文字列を返します。
- SpecifiedProduct : 任意のプロダクトを適用中。適用中のプロダクトは、CurrentProduct で取得できます。
- Master : プロダクト適用なし(150%モデル表示)。この状態の場合、CurrentProduct は null を返します。

メソッド

名前 説明
AddNewFeatureModel 新しいフィーチャモデルを追加します。
ApplyProduct 指定されたプロダクトを適用します。
プロダクト適用後に、フィーチャモデル構造や、プロダクト適用条件式を変更した場合は、このメソッドを呼び出すことでプロダクト適用結果が再計算されます。
ApplyProductBy 指定された名前のプロダクトを適用して、カレントプロダクトに設定します。
ExportAppliedProject 指定されたプロダクトを適用したプロジェクトを指定されたパスにエクスポートします。
エクスポートしたプロジェクトは以下の状態となります。
- プロファイルはエクスポート元と同一
- 指定されたプロダクトで有効なモデル要素、エディタのみが存在する
- プロダクトラインモデル(フィーチャモデル、コンフィグレーションモデル)はなし
- ユニット分割はなし
RemoveFeatureModel 指定されたフィーチャモデルを削除します。
RemoveFeatureModelByName 指定された名前のフィーチャモデルを削除します。