Импорт моделей Vensim® в AnyLogic

AnyLogic поддерживает импорт моделей из Vensim®. Теперь вы можете просто открыть модель Vensim®, и она будет автоматически сконвертирована в модель AnyLogic, аналогичную исходной модели Vensim®. Импортировав модель, вы сможете легко продолжить ее редактирование и усовершенствование в AnyLogic.

Чтобы импортировать модель Vensim® в AnyLogic

  1. Выберите Файл > Импорт > Из Vensim из главного меню.
  2. Будет открыт диалог Открыть. Выберите файл модели Vensim® (.mdl), которую вы хотите импортировать, и щелкните по кнопке OK.
  3. Вы увидите первую страницу Мастера импорта модели Vensim. Здесь вы можете настроить установки конвертера моделей в соответствии со своими требованиями (все эти настройки описаны ниже).
  4. Когда закончите, щелкните по кнопке Далее. Откроется следующая страница Мастера (уже знакомая вам по Мастеру создания новых моделей). Здесь вы можете задать имя модели и выбрать каталог, в котором вы хотите ее сохранить. Завершите процесс импорта, щелкнув по кнопке OK.
  5. В результате модель Vensim® будет сконвертирована в модель AnyLogic. Поскольку небольшая (в основном, редко используемая) часть функциональности Vensim® не поддерживается AnyLogic, то возможно вам потребуется немного отредактировать получившуюся модель, чтобы восстановить недостающую функциональность с помощью альтернативных элементов AnyLogic. Вся информация о несоответствии получившейся и исходной моделей будет приведена в панели Журнал. Чтобы перейти к конкретному месту несоответствия двух моделей, сделайте двойной щелчок мышью по строке с соответствующей записью в панели Журнал.

Диалог Импорт модели Vensim

Диалог Импорт модели Vensim дает возможность пользователям изменить настройки преобразования модели Vensim® в модель AnyLogic:

Конвертация имен переменных - В программе Vensim® имя переменной может состоять из нескольких отдельных слов. Однако в AnyLogic существует ограничение: имена элементов не могут содержать пробелы. Поэтому AnyLogic преобразовывает составные имена Vensim в допустимые путем конкатенации таких имен в одно слитное имя. AnyLogic предоставляет на выбор два способа, которые могут сделать таки слитные имена более читаемыми. Опция Конвертация имен переменных позволяет вам выбрать один из них:
Использовать заглавные буквы (Potential adopters -> PotentialAdopters) - Начальные буквы всех слов, составляющих итоговое слитное имя, будут сделаны заглавными.
Использовать подчеркивание (Potential adopters -> Potential_adopters) - Между всеми словами, составляющими итоговое слитное имя, будут добавлены знаки подчеркивания.

Делать начальные буквы имен размерностей прописными (рекомендуется) - Если эта опция выбрана, то начальные буквы имен размерностей будут сделаны заглавными,

Свернуть строки формул. Ширина строки ... символов - Если эта опция выбрана, то длинные формулы будут свертываться в строки заданной длины. Длина такой строки (то есть, количество символов в ней) задается в расположенном справа текстовом поле.

Упорядочить диаграммы на холсте - Модель Vensim® может содержать несколько различных диаграмм (обычно, содержащих различные логически выделенные участки диаграммы потоков и накопителей). Здесь вы можете выбрать, как вы хотите расположить эти диаграммы на диаграмме типа агента в модели AnyLogic: Горизонтально, Вертикально или Таблично.

Добавить кнопки навигации между диаграммами - Если эта опция выбрана, и исходная модель Vensim® содержит несколько диаграмм, то в модель AnyLogic будут добавлены кнопки для осуществления навигации между этими диаграммами.

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

Использовать цвета по умолчанию для стрелок, имеющих цвета, схожие с принятыми по умолчанию в Vensim - Если эта опция выбрана, то те стрелки зависимостей, которые были нарисованы тем цветом, который впоследствии был выбран в качестве цвета по умолчанию для стрелок зависимостей в Vensim®, будут нарисованы принятым для них в AnyLogic цветом по умолчанию.