Вложенные объекты

Активные объекты могут содержать вложенные объекты – экземпляры других классов активных объектов – причем уровень вложенности может быть любым. Создавая вложенные объекты, Вы формируете иерархию модели.   

 Чтобы добавить вложенный объект в класс активного объекта
  1. Перетащите мышью класс активного объекта из панели Проекты (или, если это библиотечный объект, то из палитры этой библиотеки) на диаграмму того класса активного объекта, в который Вы хотите вложить этот объект. 
  2. На диаграмме появятся фигуры и элементы класса вложенного объекта, для которых был установлен флажок На верхнем уровне. Если таких элементов у класса нет, то он будет отображен просто значком  (или , если этот активный объект объявлен агентом).

Если Вам нужно будет вспомнить, к какому классу относится вложенный объект, Вы можете выделить его на диаграмме и прочитать имя его класса в панели Свойства (в поле Тип).  

Если уже после того, как Вы добавили вложенный объект, Вы хотите продолжить редактировать класс этого объекта или уточнить какие-то детали его внутренней структуры, Вы можете открыть диаграмму класса вложенного объекта прямо с диаграммы того класса, куда Вы поместили этот вложенный объект.

 Чтобы открыть диаграмму класса вложенного объекта

  1. Сделайте двойной щелчок мышью по значку вложенного объекта. 

Когда Вы создаете вложенные объекты, параметрам вложенных объектов присваиваются значения, заданные для параметров класса активного объекта в качестве значений по умолчанию. Вы можете задать фактические значения параметров вложенных объектов, изменив эти значения. Тем самым, Вы можете задать различные значения для параметров различных объектов – экземпляров одного и того же класса.

Вложенные объекты могут быть как простыми, так и реплицированнымиРеплицированный объект представляет собой набор объектов одного типа. Репликация объектов позволяет легко создавать необходимое количество объектов одного класса.