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

Файловые ресурсы

Для создания моделей в AnyLogic вы можете использовать внешние файловые ресурсы: текстовые файлы, файлы Excel, изображения, 3D объекты, чертежи САПР, файлы классов Java и т.д. Доступ ко всем внешним файлам, имеющим отношение к модели, осуществляется из папки Ресурсы, расположенной в самом низу древовидной структуры модели в панели Проекты. Файлы размещены по вложенным папкам в зависимости от типа. Обратите внимание, что файлы, входящие в состав сложных элементов (например, JPG-текстуры 3D объектов или индекс-файлы и таблицы dBASE, входящие в состав шейп-файлов), могут размещаться в разных вложенных папках.

Текущее состояние файла обозначается с помощью цвета имени файла:

  • черный — в модели есть ссылки на файл
  • серый — файл находится в папке модели, но ссылки на него в самой модели отсутствуют
  • красный — в модели есть ссылки на файл, но сам файл по заданному пути уже недоступен
Если папка модели содержит более 100 файлов, включая .alp файлы, то в папке Ресурсы на панели Проекты будут отображаться только те файлы, на которые есть ссылки в модели.

Местоположение файла

Внешние файлы могут храниться как в папке модели, так и в любом месте вашей файловой системы.

Местоположение файла отображается в панели Свойства для каждого ресурса. Если файл хранится в папке модели, в поле Путь будет отображаться местоположение файла относительно папки модели. Если файл хранится в любом другом месте, в поле Путь будет отображаться абсолютный путь, описывающий местоположение файла в файловой системе. При необходимости вы можете переключаться между относительным и абсолютным путями. Путь к файлу можно скопировать в буфер прямо из панели Проекты, щелкнув правой кнопкой мыши по имени файла и выбрав команду Копировать путь к файлу из контекстного меню.

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

Экспорт файловых ресурсов

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

Использование файлов для хранения входных и выходных данных AnyLogic Cloud

Файловые ресурсы — например, файлы Excel и текстовые файлы — можно использовать для хранения входных и выходных данных экспериментов AnyLogic Cloud. Для этого нужный файл достаточно указать в конфигурации запуска.

Файлы, используемые для этой цели, должны отвечать следующим требованиям:

  • Модель должна ссылаться на файл: например, можно использовать код для записи строк в текстовый файл;
  • Файл должен храниться в той же директории, что и модель;
  • Используемый путь до файла должен быть относительным.

Вы также можете работать с файловыми ресурсами в экспериментах с помощью Cloud API. Больше информации — в справочнике по Cloud API..

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