WSMLink`
WSMLink`

WSMSaveModel

WSMSaveModelは,バージョン11.3で試験的に導入されたExport形式の"MO"のに置き換えられた.

WSMSaveModel["mmodel"]

以前ある場所に関連付けたモデルを保存する.

WSMSaveModel["location","mmodel"]

モデル mmodellocation にあるファイルに保存する.

詳細とオプション

  • mmodel は,完全修飾Modelica名を参照する.
  • mmodel は文字列またはDotNameとして与えることができる.
  • WSMNames["*.mmodel"]が一意的なマッチを与えるところでは,最短の一意的モデル名 mmodel を使うことができる.
  • 新規モデルを初めて保存するときは,場所をWSMSaveModel["location","mmodel"]で与えなければならない.
  • location がファイル mmodel.mo へのパスのとき,モデルはそのファイル1つに保存される.
  • location がディレクトリへのパスのとき,パッケージ"mmodel"は階層的なディレクトリ構造に保存される.
  • 後続のWSMSaveModelへの呼出しは,モデルが保存されたファイルを自動的に見付け出す.
  • WSMSaveModelmmodel のすべてのコンテンツを,その中に含まれるモデルも含めて保存する.
  • WSMSaveModelは成功するとWSMModelData["mmodel"]を返し,失敗すると$Failedを返す.

例題

すべて開くすべて閉じる

  (3)

Wolfram SystemModeler Linkをロードする:

新規モデルを作る:

モデルを保存する:

保存したファイルを示す:

新規ファイルとモデルを削除する:

新規パッケージ内に新規モデルを作る:

このパッケージをディレクトリ構造で保存する:

このパッケージは,ファイルがモデルの構造を反映するディレクトリ"MyPackage"に保存された:

新規ファイルと新規モデルを削除する:

考えられる問題  (1)

すでに保存済みのモデルは,WSMSaveModelを使って別の場所に保存することはできない:

モデルのコピーを作って別の場所に保存する:

新規ファイルとモデルを削除する: