saveToDictionary

Сохраните интерфейсы в словарь

    Описание

    пример

    saveToDictionary(model,dictionaryName) сохраняет все локально определенные интерфейсы в разделяемый словарь и соединяет модель с разделяемым словарем с .sldd расширение.

    saveToDictionary(model,dictionaryName,Name,Value) сохраняет все локально определенные интерфейсы в разделяемый словарь с дополнительными опциями.

    Примеры

    свернуть все

    Создайте модель, добавьте интерфейс в интерфейсный словарь модели и добавьте элемент. Сохраните все интерфейсы, заданные в модели к разделяемому словарю.

    arch = systemcomposer.createModel('newModel',true);
    interface = addInterface(arch.InterfaceDictionary,'newSignal');
    element = addElement(interface,'newElement','Type','double');
    saveToDictionary(arch,'MyInterfaces')

    Входные параметры

    свернуть все

    Модель Architecture в виде systemcomposer.arch.Model объект.

    Имя словаря в виде вектора символов. Если словарь с этим именем не будет существовать, каждый будет создан.

    Пример: 'dict_name'

    Аргументы в виде пар имя-значение

    Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

    Пример: saveToDictionary(arch,'MyInterfaces','CollisionResolutionOption',systemcomposer.interface.CollisionResolution.USE_MODEL)

    Опция, чтобы разрешить модель использования столкновений или словарь в виде разделенной запятой пары, состоящей из 'CollisionResolutionOption' и одно из следующего:

    • systemcomposer.interface.CollisionResolution.USE_MODEL приоритизировать интерфейсные копии с помощью локальных интерфейсов, заданных в модели.

    • systemcomposer.interface.CollisionResolution.USE_DICTIONARY приоритизировать интерфейсные копии с помощью интерфейсов, заданных в сохраненном словаре.

    Пример: saveToDictionary(arch,'MyInterfaces','CollisionResolutionOption',systemcomposer.interface.CollisionResolution.USE_DICTIONARY)

    Типы данных: enum

    Больше о

    свернуть все

    Определения

    ТерминОпределениеПриложениеБольше информации
    архитектураАрхитектура System Composer™ представляет систему компонентов и как они взаимодействуют через интерфейс друг с другом структурно и поведенчески. Можно представлять определенные архитектуры с помощью альтернативных представлений.

    Различные типы архитектур описывают различные аспекты систем:

    • Функциональная архитектура описывает поток данных в системе.

    • Логическая архитектура описывает намеченную операцию системы.

    • Физическая архитектура описывает платформу или оборудование в системе.

    Составьте архитектуру визуально
    модельМодель System Composer является файлом, который содержит архитектурную информацию, включая компоненты, порты, коннекторы, интерфейсы и поведения.

    Выполните операции на модели:

    • Извлеките корневую архитектуру уровня, содержавшуюся в модели.

    • Примените профили.

    • Соедините интерфейсные словари данных.

    • Сгенерируйте экземпляры от архитектуры модели.

    Модели System Composer хранятся как .slx файлы.

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

    Существуют различные типы портов:

    • Порты компонента являются точками столкновения на компоненте к другим компонентам.

    • Порты архитектуры являются портами на контуре системы, является ли контур в компоненте или полной модели архитектуры.

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

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

    Интерфейсные элементы описывают разложения интерфейса:

    • Контакты или провода в коннекторе или обвязке.

    • Сообщения передаются через шину.

    • Структуры данных совместно используются компонентами.

    Присвойте интерфейсы портам
    интерфейсный словарьИнтерфейсный словарь данных является объединенным списком всех интерфейсов в архитектуре и где они используются. Локальные интерфейсы на модели System Composer могут быть сохранены в интерфейсном словаре данных с помощью Интерфейсного Редактора.Интерфейсные словари могут быть снова использованы между моделями, которые должны использовать данный набор интерфейсов и интерфейсных элементов. Словари данных хранятся в отдельном .sldd файлы.
    адаптерАдаптер помогает соединить два компонента с несовместимыми интерфейсами порта путем отображения между двумя интерфейсами. Адаптер может также действовать как переход уровня или единичная задержка.

    С адаптером можно выполнить три функции на Интерфейсном диалоговом окне Адаптера:

    • Создайте и отредактируйте отображения между интерфейсами ввода и вывода.

    • Примените интерфейсное преобразование UnitDelay повредить алгебраический цикл.

    • Примените интерфейсное преобразование RateTransition согласовывать различные уровни шага расчета для образцов модели.

    Интерфейсный адаптер

    Введенный в R2019b