AnyLogic
Развернуть
Размер шрифта

Создание нестандартного типа автомобиля

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

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

Данный документ описывает, как это можно сделать.

Как создать нестандартный тип автомобиля

  1. Перетащите элемент Тип автомобиля  из палитры Библиотеки дорожного движения в графический редактор.

  2. Появится диалоговое окно Создание агентов.
  3. Укажите Имя нового типа (к примеру, Bus) на первой странице Мастера. Щелкните по кнопке Далее, чтобы перейти к следующему шагу.

  4. Выберите тип анимации для автомобилей этого типа. Если Вы хотите, чтобы агенты отображались и в 2D, и в 3D, выберите 3D и выберите 3D фигуру анимации из списка ниже, в ином случае, выберите 2D и выберите фигуру из другого списка. Если ни одна фигура вам не подходит, выберите опцию Нет. Вы можете нарисовать фигуру анимации на диаграмме агента позже в любое время. Выбрав фигуру анимации, щелкните по кнопке Далее, чтобы перейти к следующему шагу.

  5. Укажите параметры для этого типа автомобилей. К примеру, давайте создадим параметр скорости автомобиля. Щелкните по надписи < добавить... >, чтобы создать параметр.

  6. В правой панели диалогового окна можно настроить параметр, выбранный в таблице слева. Задайте имя параметра в поле Параметр: speed. Так как параметр определяет скорость, выберите Скорость из раскрывающегося списка Тип. Выберите единицы измерения скорости для этого параметра из списка справа: км/ч. Наконец, в поле параметра Значение по умолчанию укажите: 75.

  7. Когда закончили, щелкните по кнопке Готово внизу диалогового окна.

Откроется окно графической диаграммы только что созданного вами типа автомобиля. В нем вы увидите выбранную вами фигуру анимации агента и параметры, заданные вами в Мастере создания нового типа автомобиля.

Здесь можно изменить анимацию автомобиля. Если вы не выбрали фигуру анимации для этого типа автомобиля ранее (в диалоговом окне создания Типа автомобиля), можете сейчас добавить вашу 3D или 2D фигуру на эту диаграмму, поместив ее в центре, в точке (0,0). Эта фигура будет использоваться в модели для анимации автомобилей именно этого типа.

Создание автомобилей заданного пользователем типа

Чтобы создавать автомобили заданного пользователем типа, необходимо указать этот тип (к примеру, Bus) в параметре Новый автомобиль соответствующего блока CarSource. Этот блок будет создавать автомобили указанного типа, и вы сможете использовать переменную car в блоках диаграммы процесса, чтобы обращаться к дополнительным функциям автомобиля этого типа.

К примеру, можно использовать заданный ранее параметр speed, чтобы указать скорость автомобилей типа Bus, которые создает блок CarSource. Напишите car.speed в полях свойств Начальная скорость и Предпочитаемая скорость блока CarSource.

Как мы можем улучшить эту статью?