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

Как Simulink помогает вам управлять версиями модели

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

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

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

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

    • Просмотрите и отредактируйте часть информации о версии, сохраненной в модели, и задайте сохранение истории в свойствах модели.

    • Блок Model Info позволяет вам отобразить информацию о версии как блок аннотации в диаграмме модели.

    • Можно получить доступ к параметрам версии 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

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

  • Created by

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

  • Created on

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

  • Last saved by

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

  • Last saved on

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

Свойства

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

Примечание

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

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

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

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

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

Совет

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

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

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

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

Регистрируйте историю комментариев

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

Логгирование изменений

Чтобы включить логгирование комментария, во вкладке Info свойств модели, в разделе History, устанавливают Prompt to update model history на When saving model.

В следующий раз, когда вы сохраняете модель, диалоговое окно Add Comment to Model History предлагает вам вводить комментарий.

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

Если вы не хотите вводить элемент для этого сеанса, снимите флажок Add comment to model history.

Чтобы прекратить логгирование изменения, вы можете также:

  • Снимите флажок Always prompt to update model history when saving this model.

  • Измените свойство модели Prompt to update model history в Never.

Свойства информации о версии

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

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

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

Созданный

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

Создатель

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

Описание

Вводимое пользователями описание этой модели. Введите или отредактируйте описание на вкладке Description диалогового окна Model Properties. Можно просмотреть описание модели путем ввода

help 'mymodelname' 
в командной строке MATLAB.

LastModifiedBy

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

LastModifiedDate

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

ModifiedByFormat

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

ModifiedDateFormat

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

ModifiedComment

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

ModifiedHistory

История изменений в этой модели.

ModelVersion

Номер версии.

ModelVersionFormat

Формат номера версии модели. Значение может содержать тег %<AutoIncrement:#> где # целое число. Simulink заменяет тег на # при отображении номера версии. Это постепенно увеличивает # при сохранении модели.

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

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

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

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте