Массивы Modelica с неопределенным размером
Дана модель с массивом х соединителей, размер которого не указан, например
connector con
...
end con;
model test
con x[:];
end test;
Как можно создать экземпляр x определенного размера, например, что-то вроде этого?
test t(x = ?);
...
equation
connect(t.x[1], a);
connect(t.x[2], b);
...
1 ответ
Решение
Зачем вам нужно неопределенное измерение? Вы можете сделать что-то вроде этого:
connector con
...
end con;
model test
constant Integer dim = 1;
con x[dim];
end test;
// usage
test(dim = 10);
...
equation
connect(t.x[1], a);
connect(t.x[2], b);
...