IWorkspace.LoadModelUnits(IProject,IEnumerable<IModelUnit>) メソッド
名前空間: NextDesign.Desktop
説明
指定されたプロジェクトで指定されたモデルユニットを追加読み込みします。
指定されたユニットが既に読み込み済み、もしくは指定したプ ロジェクトの管理対象外の場合は無視されます。
対象プロジェクトがカレントプロジェクトの場合、ビジーインジケータを表示して実行します。ただし、キャンセルはできません。
なお、対象プロジェクトが未保存の場合は、このメソッドの呼び出しは失敗します。対象プロジェクトがカレントプロジェクトの場合は、プロジェクトナビゲータから実行した場合と同様にND上にメッセージダイアログが表示され、追加ロードを中断します。カレントプロジェクト以外の場合は例外が発生します。
引数
名前 | 型 | 説明 |
---|---|---|
project | IProject | プロジェクト |
units | IEnumerable<IModelUnit> | モデルユニット |
戻り値
- void
例外
名前 | 例外クラス | 説明 |
---|---|---|
引数不正 | ExtensionArgumentException | project に null を指定した場合 units に null を指定した場合 |
不正操作 | ExtensionInvalidOperationException | project がカレントプロジェクトでない、かつ project に未保存のデータがある場合 |
注釈
ファイル単位差分比較中に呼び出した場合、比較有無のずれが生じることがあるため、再比較を実行する必要があります。