Управляйте версиями модели и задайте свойства модели

В Simulink®, можно управлять несколькими версиями модели с помощью этих методов:

  • Используйте проекты управлять вашими файлами проекта, соединиться с системой контроля версий, рассмотреть измененные файлы и сравнить версии. Смотрите управление проектами.

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

  • Используйте Simulink.MDLInfo извлекать информацию из файла модели, не загружая блок-схему в память. Можно использовать MDLInfo чтобы запросить версию модели и версию Simulink, найдите имена моделей, на которые ссылаются, не загружая модель в память и присоедините произвольные метаданные к своему файлу модели.

Уведомление об изменении файла модели

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

В Редакторе Simulink, на вкладке Modeling, выбирают Environment> Simulink Preferences. В панели Model File, под Change Notification, можно выбрать эти опции:

  • Если вы выбираете First editing the model, файл изменился на диске, и блок-схема не модифицирована в Simulink:

    • Любая интерактивная операция, которая изменяет блок-схему (например, добавляя блок) вызывает предупреждение появиться.

    • Любая операция командной строки, которая изменяет блок-схему (такую как вызов set_param) вызывает предупреждение появиться.

  • Если вы выбираете Saving the model, и файл изменился на диске:

    • Сохранение модели в Редакторе Simulink заставляет сообщение появляться.

    • save_system функционируйте сообщает ошибка, если вы не используете OverwriteIfChangedOnDisk опция.

Чтобы программно проверять, изменилась ли модель на диске, поскольку это загрузилось, используйте функцию slIsFileChangedOnDisk.

Для большего количества опций, которые помогают вам работать с системой контроля версий и многим пользователем, смотрите управление проектами.

Управляйте свойствами модели

Можно использовать Property Inspector, чтобы просмотреть и отредактировать свойства версии модели, описание и функции обратного вызова. Чтобы открыть Property Inspector, во вкладке Modeling, под Design, нажимают Property Inspector. Свойства модели или, если вы находитесь в модели библиотеки, свойствах библиотеки, появляются в Property Inspector, когда ничто не выбрано в верхнем уровне модели.

Задайте текущего пользователя

Когда вы создаете или обновляете модель, ваше имя зарегистрировано модель. Simulink берет то ваше имя, задан по крайней мере одним из USER, USERNAME, LOGIN, или LOGNAME переменные окружения. Если ваша система не задает ни одной из этих переменных, Simulink не обновляет имя пользователя в модели.

Unix® системы задают USER переменная окружения и установленный ее значение к имени вы используете, чтобы войти в вашу систему. Таким образом, если вы используете систему UNIX, вы не должны предпринимать дальнейшие меры для Simulink, чтобы идентифицировать вас как текущего пользователя.

Windows® системы могут задать переменные окружения для имени пользователя, которое Simulink ожидает, в зависимости от версии Windows, установленного в вашей системе и соединяется ли это с сетью. Используйте MATLAB® функциональный getenv определить, какая из переменных окружения задана. Например, в командном окне MATLAB, введите:

getenv('user')

Эта функция определяет ли USER переменная окружения существует в вашей системе Windows. Если это не делает, установите его.

Информация модели

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

Используйте раздел Description, чтобы ввести описание модели. Можно затем просмотреть описание модели путем ввода help сопровождаемый именем модели в командном окне MATLAB.

  • Model version

    Номер версии для этой модели. Главная версия модели постепенно увеличивается количеством релизов, переданных, поскольку модель была в последний раз сохранена. Незначительная версия модели сброшена до нуля, чтобы обнулить для каждого нового релиза Simulink и постепенно увеличивается к одному каждому разу, когда вы сохраняете модель в рамках того же релиза.

  • Created by

    Имя человека, который создал это основанное на модели на значении USER переменная окружения, когда модель создается.

  • Created on

    Дата и время эта модель была создана. Не изменяйте это значение.

  • Last saved by

    Имя человека, кто продержался сохраненный это основанное на модели на значении USER переменная окружения, когда модель сохранена.

  • Last saved on

    Дата, что эта модель была в последний раз сохранена, на основе системной даты и время.

Свойства

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

Примечание

Свойства библиотеки также позволяют вам задать отображение от старых библиотечных блоков до новых библиотечных блоков. Для получения информации об использовании передачи таблиц с этой целью, смотрите, Обеспечивают Совместимость Библиотечных блоков Используя Передачу Таблиц.

Установите Уровень Сжатия SLX.  Во вкладке Properties Property Inspector можно выбрать одну из трех опций SLX Compression:

  • None не применяет сжатия во время операции сохранения.

  • Normal, значение по умолчанию, создает самый маленький размер файла.

  • Fastest создает меньший размер файла, чем вы добрались бы путем выбора None, но обеспечивает, более быстрое экономят время, чем Normal.

Чтобы установить уровень сжатия программно, используйте SLXCompressionType.

Совет

Можно уменьшать размер репозитория Git™ путем сохранения моделей Simulink без сжатия. Выключение сжатия приводит к большим файлам SLX на диске, но уменьшает размер репозитория.

Чтобы использовать эту установку с новыми файлами SLX, создайте свои модели с помощью шаблона модели с набором SLX Compression к None. Смотрите Создают Шаблон из Модели. Для существующих файлов SLX, устанавливает сжатие и затем сохранять модель.

Задайте Местоположение Данных проектирования.  Используйте раздел External Data, чтобы задать местоположение данных проектирования, которые использует ваша модель. Можно задать данные проектирования в базовом рабочем пространстве или в словаре данных. Смотрите Перемещают Одну Модель, чтобы Использовать Словарь.

Коллбэки.  Используйте раздел Callbacks, чтобы задать функции, чтобы вызвать в отдельных моментах во время симуляции модели. Выберите коллбэк из списка. В поле введите функцию, которую вы хотите вызвать для выбранного коллбэка. Для получения информации об этих коллбэках смотрите, Создают Коллбэки Модели.

Доступ к информации модели программно

Некоторая информация о версии хранится как параметры модели в модели. Можно получить доступ к этой информации программно с помощью get_param Simulink функция.

Таблица описывает параметры модели, используемые Simulink, чтобы сохранить информацию о версии.

СвойствоОписание

BlockDiagramType

Возвращает model если это находится в открытой Диаграмме Simulink. Возвращает library если это - Библиотека Simulink.

Created

Дата создается.

Creator

Имя человека, который создал эту модель.

Description

Вводимое пользователями описание этой модели. В Property Inspector, на вкладке Info, вводят или редактируют описание для модели в поле Description. Просмотреть описание модели в командном окне MATLAB, введите:

help 'mymodelname'

Dirty

Если значением этого параметра является on, модель имеет несохраненные изменения.

FileName

Абсолютный путь, где модель сохранена.

LastModifiedBy

Имя пользователя, кто продержался сохраненный модель.

LastModifiedDate

Дата, когда модель была в последний раз сохранена.

MetaData

Имена и атрибуты произвольных данных сопоставлены с моделью. Для получения дополнительной информации смотрите Simulink.MDLInfo.getMetadata.

ModifiedByFormat

Формат ModifiedBy параметр. Значение может включать тег %<Auto>. Программное обеспечение Simulink заменяет тег на текущее значение USER переменная окружения.

ModifiedDateFormat

Формат раньше генерировал значение LastModifiedDate параметр. Значение может включать тег %<Auto>. Simulink заменяет тег на текущую дату и время при сохранении модели.

ModelVersion

Главная версия модели постепенно увеличивается количеством релизов, переданных, поскольку модель была в последний раз сохранена. Незначительная версия модели сброшена до нуля, чтобы обнулить для каждого нового релиза Simulink и постепенно увеличивается к одному каждому разу, когда вы сохраняете модель в рамках того же релиза.

ModelVersionFormat

Значение содержит версию формата модели как %<AutoIncrement:#.#> где # целое число. Simulink постепенно увеличивает версию модели # при сохранении модели.

PreviousFileName

Когда PreSaveFcn или PostSaveFcn коллбэк запускается, PreviousFileName указывает на абсолютный путь модели перед запущенной операцией сохранения.

Чтобы найти текущий абсолютный путь модели, используйте FileName вместо этого.

SavedSinceLoaded

Указывает, была ли модель сохранена, поскольку она загрузилась. 'on' указывает, что модель была сохранена.

VersionLoaded

Версия Simulink, которые длятся сохраненный модель, например, '7.6'.

EnableAccessToBaseWorkspace

Имеет ли модель доступ к данным проектирования и конфигурациям модели в базовом рабочем пространстве в виде 'true' или 'false'.

LibraryVersion параметры блоков для соединенного блока. LibraryVersion ModelVersion из библиотеки в то время, когда была создана ссылка.

Для получения информации о версии системы контроля версий смотрите управление проектами.

Смотрите также

Похожие темы