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

IProductLineModel インタフェース

名前空間: NextDesign.Core

説明

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

所属エリア

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

継承元

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

プロパティ

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

メソッド

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