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

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

 

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