在Modelica中创建一个包

在Modelica中创建一个包,modelica,openmodelica,Modelica,Openmodelica,我在我的工作中使用了Modelica,我对一个包含许多模型的系统进行了建模。我想通过使用“in”创建一个包来简化使用,这样这个包就包含了所有的模型。我想要的是打开软件包,而不是打开许多模型,这需要时间。我建议使用Modelica工具(OpenModelica、Dymola、SimulationX等)创建软件包,而不是手工操作 该工具将自动为您在.mo文件中的行中创建文件夹结构和。手动操作并没有多大乐趣 例如,您可以使用OMEdit(OpenModelica的一部分)创建包结构,如下所示: 通过

我在我的工作中使用了Modelica,我对一个包含许多模型的系统进行了建模。我想通过使用“in”创建一个包来简化使用,这样这个包就包含了所有的模型。我想要的是打开软件包,而不是打开许多模型,这需要时间。

我建议使用Modelica工具(OpenModelica、Dymola、SimulationX等)创建软件包,而不是手工操作

该工具将自动为您在.mo文件中的行中创建文件夹结构和
。手动操作并没有多大乐趣

例如,您可以使用OMEdit(OpenModelica的一部分)创建包结构,如下所示:

  • 通过文件>新建Modelica类创建顶级包
  • 通过右键单击>新建Modelica类,在现有包中插入子模型和子包
根据本网站 包只是类、函数、常量和其他允许定义的名称的容器或命名空间。使用标准点表示法将包名称作为包中所有定义的前缀。为Modelica软件包提供了导入语言构造。

该包可以帮助我们将构建主模型的组件聚集在其内部的同一位置,只需单击该包即可打开其中的所有组件。 要在Modelica中打开软件包,请遵循以下说明:

创建包后,您将在选择保存包的位置获得一个带有包名称的文件夹,当您打开文件夹时,单击包以打开包。
希望这能对您有所帮助

您可以创建一个
package.mo
文件,其中包含加载此软件包的信息,这里有两个很好的示例:如果您想构建与热流体系统相关的模型,请使用MSL。流体是一个很好的参考。