从Modelica中的字符串参数访问包内容
我有一个字符串向量,其中包含一些物质的名称从Modelica中的字符串参数访问包内容,modelica,dymola,Modelica,Dymola,我有一个字符串向量,其中包含一些物质的名称vec={“H2”,“O2”},我想使用这些字符串访问包中的记录,以便 Modelica.Media.IdealGases.Common.SingleGasesData.'vec[1]' 返回H2的数据 这在Modelica中是可能的,还是我必须手动执行?我最终手动执行: import d = Modelica.Media.IdealGases.Common.SingleGasesData; constant Modelica.Media.IdealG
vec={“H2”,“O2”}
,我想使用这些字符串访问包中的记录
,以便
Modelica.Media.IdealGases.Common.SingleGasesData.'vec[1]'
返回H2
的数据
这在Modelica中是可能的,还是我必须手动执行?我最终手动执行:
import d = Modelica.Media.IdealGases.Common.SingleGasesData;
constant Modelica.Media.IdealGases.Common.DataRecord data[Species]={d.H2,d.O2};
它可能会很慢,需要一些索引跟踪,但对于较小的大小,它是可行的 我最终还是手动完成了:
import d = Modelica.Media.IdealGases.Common.SingleGasesData;
constant Modelica.Media.IdealGases.Common.DataRecord data[Species]={d.H2,d.O2};
它可能会很慢,需要一些索引跟踪,但对于较小的大小,它是可行的