Сложности с обращением к параметрам классов.
Ситуация такая: есть два класса - Class1 и Class2.В первом классе
определены параметры param1 и param2 типа real. Во втором классе - paramm3 и
param4. Второй класс содержит таймер. В поле "Действие при
срабатывании" таймера пытаюсь обратиться к параметрам этого
же класса (param3 и param4), но система этого не разрешает. Как из
обработчика таймера считать и изменить значение параметров. В
модели (объект Main) объект класса Class2 является полем объекта
класса Class1. Можно ли из обработчика таймера в Class2 обратиться к
параметрам объекта-владельца Class1? Если можно, то как?
Версия AnyLogic 5.4.1.
Павел — 23.12.09
Я создал 2 самых простых параметра внутри активного объекта и без
каких-либо ошибок могу обращаться к ним в данном классе. Что
означает "система не разрешает"?
Да, Вы можете обращаться к параметром класса из вложенного
объекта. Для этого следует использовать такой метод:
((Class1)getOwner()).param1