チャド、
Dymola の「組み込み」コマンドに関する質問については、document(...)
関数を使用することで基本的なドキュメントを入手できることに注意してください (どうやら、help
あまりにelucidate
も平凡すぎて大げさでしたか?)。このコマンドは、Dymola の [シミュレーション] タブの下部にあるコマンド ラインから呼び出すことができます。関数名の文字列を引数として取ります。だから、あなたの質問に答えるには:
document("openModel");
function openModel "open a Modelica-file"
input String path "File-path to open";
input Boolean mustRead := true "If false we can skip reading the file";
output Boolean result "true if successful";
"Opens a Modelica-file and pops up a window with the model in it"
end openModel;
document("openModelFile");
function openModelFile "open a Modelica-model from a file"
input String model "Model to open";
input String path := "" "File-path to open (can be the empty string)";
input String version := "" "Version to open (can be the empty string)";
output Boolean result "true if successful";
"Opens a Modelica-file and pops up a window with the given model in it"
end openModelFile;
悲しいことに、ドキュメントがここでの違いを完全に捉えているとは思いません。実際、考えてみれば、名前は本当に後ろ向きだと思います。 ファイルopenModel
を引数として取り、そのファイルに含まれる定義を開きます (通常は a ですが、必ずしもそうではありません)。一方、モデル名を引数として取り、そのモデルをモデル ブラウザーで開きます (必要に応じてMODELICAPATHを検索して、モデルを見つけて開きます)。package
openModelFile
それが役立つことを願っています。