Доступ к элементам презентации из кода

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

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

 Чтобы разрешить программное управление элементом презентации

  1. Выберите элемент презентации в графическом редакторе или в панели Проекты
  2. На странице Дополнительные панели Свойства установите флажок Разрешить программное управление.

Программно управляемый элемент презентации доступен в коде по своему имени.

Элементы презентации AnyLogic являются экземплярами соответствующих класов, имена которых приведены ниже. Все эти классы унаследованы от класса Shape. Он является базовым классом для всех фигур и содержит методы, позволяющие изменять местоположение элемента, его видимость, размеры, угол поворота и т.д.

Фигуры презентации

Фигура презентации

Класс фигуры, если она отображается в 3D

Класс фигуры, если она не отображается в 3D

Линия

ShapeLine

Shape3DLine

Ломаная

ShapePolyLine

Shape3DPolyLine

Кривая

ShapeCurve

-

Прямоугольник

ShapeRectangle

Shape3DRectangle

Скругленный прямоугольник

ShapeRoundedRectangle

-

Овал

ShapeOval

Shape3DOval

Точка

ShapePixel

-

Дуга

ShapeArc

-

Текст

ShapeText

Shape3DText

Изображение

ShapeImage

Shape3DImage

Группа

ShapeGroup

Shape3DGroup

Чертеж САПР

ShapeCAD

-

Карта ГИС

ShapeGISMap

-

Область просмотра

ViewArea

-


Элементы управления

Элемент управления Класс
Кнопка ShapeButton
Флажок ShapeCheckBox
Текстовое поле ShapeTextField
Переключатель ShapeRadioButtonGroup
Бегунок ShapeSlider
Выпадающий список ShapeComboBox
Список ShapeListBox
Элемент выбора файла ShapeFileChooser
Индикатор прогресса ShapeProgressBar