Код: Выделить всё
model Example
import SI = Modelica.Units.SI;
parameter SI.Position COGLoc[3] = {1, 2, 1};
parameter SI.Position offset1 = {0, 1, 0};
parameter SI.Position offset1 = {0, -1, 0};
Class1 Instance1(COGOffs = COGLoc .+ offset1);
Class1 Instance1(COGOffs = offset1 .- COGLoc);
Я пробовал использовать метод setParameters() в omPython, но когда я проверяю параметров с помощью getParameters(), изменился только параметр верхнего уровня, и он не пересчитал значения COGOff для двух экземпляров. Есть ли способ сделать это, или мне нужно будет повторить все вычисления в Python, чтобы я мог установить всю структуру параметров?
Подробнее здесь: https://stackoverflow.com/questions/792 ... ameters-to