Manage Model Versions and Specify Model Properties

Как Simulink помогает вам управлять образцовыми версиями

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

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

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

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

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

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

    • Можно получить доступ к параметрам версии Simulink программно.

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

Образцовое уведомление об изменении файла

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

В Редакторе Simulink выберите File> Simulink Preferences. В Образцовой панели Файла, в соответствии с Уведомлением об Изменении, выбирают соответствующие меры.

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

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

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

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

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

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

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

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

Manage Model Properties

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

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

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

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

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

getenv('user')

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

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

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

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

Раздел History отображает информацию об истории модели.

  • Образцовая версия

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

  • Созданный

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

  • Созданный на

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

  • В последний раз сохраненный

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

  • В последний раз экономивший

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

Образцовые выводы информации на экран истории история модели. Для получения дополнительной информации об обновлении образцовой истории см. Историю Комментариев Журнала.

Свойства

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

Примечание

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

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

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

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

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

Журналирование изменений

Чтобы включить журналирование комментария, во вкладке Info образцовых свойств, в разделе History, устанавливают Подсказку обновлять образцовую историю к When saving model.

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

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

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

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

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

  • Измените Подсказку, чтобы обновить образцовое свойство модели истории к Never.

Version Information Properties

Некоторая информация о версии сохранена как параметры модели в модели. Можно получить доступ к этой информации программно с помощью функции 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 библиотеки в то время, когда ссылка была создана.

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

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

Похожие темы

Была ли эта тема полезной?