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

IModelDuplicateService.Duplicate メソッド

名前空間: NextDesign.Core.Runtime

説明

指定したプロジェクトで指定したモデルを複製します。
複製したモデルは、指定したモデルの弟位置に配置されます。
複製は、指定したモデルを基点とするすべての子要素、および、それらのモデル間の関連、複製したモデルを参照元とする参照関連が対象となります。

引数

名前説明
projectIProjectプロジェクト
modelIModel複製対象のモデル
duplicateNamestring複製モデルの名前(省略可)
省略した場合は、"${複製対象のモデル名} - 複製"となります。

戻り値

例外

名前例外クラス説明
引数不正ExtensionArgumentExceptionproject に null が指定された場合
model に null が指定された場合
操作不正ExtensionInvalidOperationExceptionproject に クローズ済みのプロジェクト が指定された場合
複製処理が実施できなかった場合
例:複製したモデルの親モデルが読み取り専用の場合
   複製対象のモデルがインタラクション要素モデルの場合
サポート外ExtensionNotSupportedExceptionアプリケーションの現在のエディションが対応していない場合