Где я, и как мне получить доступ к…?

В AnyLogic вы не пишете весь код для Java классов от начала до конца. Вместо этого вы вводите небольшие фрагменты кода и выражения в специальных текстовых полях на страницах свойств различных элементов модели. Поэтому важно всегда понимать, где именно вы пишете код в данный момент (какому типу агента или методу он принадлежит), и как получить доступ к другим элементам модели из этого кода.


Большая часть кода, который вы пишете при разработке модели, является кодом типа агента, а если быть точнее - кодом одного из методов этого типа. Не имеет значения, задаете ли вы действие события, инициализируете ли параметр вложенного агента или пишете код действия при запуске – считайте, что вы пишете код для текущего типа агента. В таком случае будут действовать следующие правила (см. рисунок выше):