从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};
它可能会很慢,需要一些索引跟踪,但对于较小的大小,它是可行的