В этом разделе описывается, как можно работать с элементами презентации (фигурами и элементами управления) из кода. В отличие от других элементов модели, для того, чтобы иметь возможность программного доступа к элементам презентации во время выполнения модели, Вы должны разрешить для соответствующих элементов программное управление.
По умолчанию программное управление разрешено для всех элементов презентации. Если Вы не планируете работать в коде с элементом презентации, Вы можете отключить его программное управление. Чем меньше будет программно управляемых фигур на презентации Вашей модели, тем меньше памяти будет требовать Ваша модель.
Чтобы разрешить
программное управление элементом презентации
Программно управляемый элемент презентации доступен в коде по своему имени.
Элементы презентации AnyLogic являются экземплярами соответствующих класов, имена которых приведены ниже. Все эти классы унаследованы от класса Shape. Он является базовым классом для всех фигур и содержит методы, позволяющие изменять местоположение элемента, его видимость, размеры, угол поворота и т.д.
|
Фигура презентации |
Класс фигуры, если она отображается в 3D |
Класс фигуры, если она не отображается в 3D |
|
Линия |
||
|
Ломаная |
||
|
Кривая |
- |
|
|
Прямоугольник |
||
|
Скругленный прямоугольник |
- |
|
|
Овал |
||
|
Точка |
- |
|
|
Дуга |
- |
|
|
Текст |
||
|
Изображение |
||
|
Группа |
||
|
Чертеж САПР |
- |
|
|
Карта ГИС |
- |
|
|
Область просмотра |
- |
| Элемент управления | Класс |
| Кнопка | ShapeButton |
| Флажок | ShapeCheckBox |
| Текстовое поле | ShapeTextField |
| Переключатель | ShapeRadioButtonGroup |
| Бегунок | ShapeSlider |
| Выпадающий список | ShapeComboBox |
| Список | ShapeListBox |
| Элемент выбора файла | ShapeFileChooser |
| Индикатор прогресса | ShapeProgressBar |