Интерактивные элементы управления модели
Определение
Button (кнопка)
Пример: подпрограмма управления ключом hold модели
Check box (флажок)
editbox (Текстовое поле)
radio button (Переключатель)
Пример: для выбора закона распределения времени обслуживания в устройстве delay
combo box(Выпадающий список) позволяет выбрать одно из нескольких заранее определенных значений параметра или задать
combo box(Выпадающий список)
Элемент диаграммы моделирования процессов «Порт»
Создание портов с нестандартной функциональностью
Программные методы соединения / отсоединения портов
Методы получения доп информации о портах
Пример пользовательского класса Порта
Динамическое соединение портов
пример динамического соединения объектов Библиотеки моделирования процессов
3.71M

_files_ElectronicEducation_Task_3610_5 Интерактивные методы управления моделью

1. Интерактивные элементы управления модели

Азаренко Н.Ю.
1

2. Определение

• Элементы управления модели –
это элементы, используемые для
управления процессом
моделирования путем
организации информационного
взаимодействия с
пользователем.
2

3. Button (кнопка)

3

4. Пример: подпрограмма управления ключом hold модели

4

5. Check box (флажок)

• Элемент, позволяющий пользователю
управлять параметром с двумя
состояниями «включено» / «выключено»
5

6. editbox (Текстовое поле)

Предназначен для ввода небольшого
объема текста без переноса строк и
связи его с переменной модели типа
String
6

7. radio button (Переключатель)

• Позволяет пользователю выбрать одну
опцию (пункт) из предопределенного
набора (группы).
7

8. Пример: для выбора закона распределения времени обслуживания в устройстве delay

8

9.

Slider (бегунок) позволяет пользователю управлять
значением параметра целого или вещественного типа
9

10. combo box(Выпадающий список) позволяет выбрать одно из нескольких заранее определенных значений параметра или задать

собственное
10

11. combo box(Выпадающий список)

11

12. Элемент диаграммы моделирования процессов «Порт»

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

13. Создание портов с нестандартной функциональностью

1. В панели Проекты, щелкните правой кнопкой мыши по модели и выберите Создать > Java класс… из
контекстного меню.
2. Откроется диалоговое окно Новый Java класс.
3. Введите имя нового класса в поле Имя.
4. Задайте имя базового класса. Введите Port в поле Базовый класс. Класс Port является базовым
классом для всех классов портов в AnyLogic. Этот класс обеспечивает основную функциональность по
отправке и приему сообщений, и если вы хотите изменить заданное по умолчанию поведение порта,
создав свой собственный класс порта, то вам нужно будет унаследовать его от класса Port.
5. Щелкните мышью по кнопке Готово.
6. Вы увидите окно редактора кода только что созданного класса. Здесь вы можете редактировать код
вашего класса порта, например, переопределить какие-то функции базового класса Port.
7. Когда вы закончите, нужно будет сделать те порты, которые должны обладать функциональностью
созданного класса, экземплярами этого класса.
13

14. Программные методы соединения / отсоединения портов

14

15. Методы получения доп информации о портах

15

16. Пример пользовательского класса Порта

16

17. Динамическое соединение портов

17

18. пример динамического соединения объектов Библиотеки моделирования процессов

18
English     Русский Правила