Экспорт модели как отдельного Java приложения

AnyLogic Professional поддерживает экспорт моделей в виде отдельных Java приложений. 

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

Модели AnyLogic, экспортированные как отдельные Java приложения, могут взаимодействовать с базами данных, внешними файлами и другими приложениями. Эта возможность позволяет вам встраивать имитационные модели в более масштабные системы принятия решений.

 Чтобы экспортировать модель как отдельное Java приложение

  1. Выделите элемент модели, которую вы хотите экспортировать, в панели Проекты и затем выберите Файл > Экспорт > В отдельное Java приложение из главного меню, или
    Щелкните правой кнопкой мыши по модели в панели Проекты (элемент верхнего уровня дерева моделей) и выберите  Экспорт > В отдельное Java приложение из контекстного меню.
  2. Откроется диалоговое окно Экспорт модели

  1. Выберите эксперимент модели, который вы хотите экспортировать, из выпадающего списка Экспортировать эксперимент.
  2. Укажите каталог, в который вы хотите поместить файлы экспортируемой модели, в поле Каталог для создаваемых файлов. Вы можете выбрать каталог с помощью диалогового окна навигации, доступного по нажатию на кнопку Выбрать.
  3. Если по окончании экспорта вы хотите открыть папку экспортированной модели, чтобы затем самостоятельно запустить эту модель, оставьте установленным флажок Открыть папку экспортированной модели.
  4. По умолчанию кнопки панели инструментов и другие элементы пользовательского интерфейса приложения будут на том языке, который выбран в региональных настройках вашего компьютера. При необходимости (если вы планируете, что вашим приложением будут пользоваться иноязычные пользователи), вы можете выбрать другой язык интерфейса из выпадающего списка Язык.
  5. Щелкните мышью по кнопке Готово. Вы увидите диалоговое окно, в котором должно быть показано сообщение, уведомляющее об успешном завершении экспортирования.
Модель, экспортированная как отдельное приложение, представляет собой набор следующих файлов:
Для запуска модели AnyLogic, экспортированной как отдельное Java приложение, не требуется AnyLogic, и она может быть запущена на любом компьютере, поддерживающем Java (на котором установлена JRE (Java Runtime Environment) 1.8.0 или выше (скачать последний JRE с сайта Sun)).

 Чтобы запустить модель AnyLogic, экспортированную как отдельное Java приложение

  1. Запустите файл <имя модели>.bat/.cmd/.sh, созданный при экспорте модели. Файл должен находиться в каталоге, указанном вами в качестве каталога для создаваемых файлов при экспорте модели.

Запустив модель, экспортированную как отдельное Java приложение, вы увидите окно модели, аналогичное тому, что показывается при запуске модели из среды AnyLogic.

Экспортированная как отдельное приложение модель использует для выполнения поставляемый вместе с ней исполняющий модуль AnyLogic - AnyLogic Engine Runtime.

С помощью окна О программе... вы можете получить информацию о том, какая версия AnyLogic Engine Runtime используется программой. Также здесь вы можете узнать, какая используется версия Java (и какой разрядности - 32 или 64 бита) и ознакомиться с лицензионным соглашением на использование приложения.

Размер окна задается в свойствах исходной модели в AnyLogic. 

Региональные настройки

Язык - По умолчанию кнопки панели инструментов и другие элементы пользовательского интерфейса приложения будут на том языке, который был выбран при экспорте этой модели из AnyLogic. Здесь вы можете выбрать другой язык интерфейса из числа поддерживаемых AnyLogic.

Настройки 3D окна

Клавиша вращения 3D сцены - Здесь вы можете выбрать, нажатие какой клавиши (Alt, Ctrl или Shift) вкупе с перемещением мыши с нажатой левой кнопкой будет вращать сцену трехмерной анимации.

Настройки производительности

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