getStereotypeProperties

Получите стереотипные имена свойства на элементе

    Описание

    пример

    propNames = getStereotypeProperties(archElement) возвращает массив стереотипных имен свойства на заданной архитектуре элемента.

    Примеры

    свернуть все

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

    profile = systemcomposer.profile.Profile.createProfile('LatencyProfile');
    stereotype = addStereotype(profile,'electricalComponent','AppliesTo','Component');
    stereotype.addProperty('latency','Type','double','DefaultValue','10');
    stereotype.addProperty('mass','Type','double','DefaultValue','20');

    Создайте модель с компонентом.

    model = systemcomposer.createModel('archModel',true);
    arch = get(model,'Architecture');
    comp = addComponent(arch,'Component');

    Примените профиль к модели и примените стереотип к компоненту. Откройте редактор профиля.

    model.applyProfile('LatencyProfile');
    comp.applyStereotype('LatencyProfile.electricalComponent');
    
    systemcomposer.profile.editor(profile)

    Получите стереотипные свойства на архитектуре компонента.

    properties = getStereotypeProperties(comp.Architecture)
    properties =
    
        1×2 string array
    
        "LatencyProfile.electricalComponent.latency"    "LatencyProfile.electricalComponent.mass"

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

    свернуть все

    Архитектура элемента модели в виде systemcomposer.arch.Architecture, systemcomposer.arch.ArchitecturePort, systemcomposer.arch.Connector, или systemcomposer.interface.SignalInterface объект. Можно также использовать Architecture свойство systemcomposer.arch.Component возразите или ArchitecturePort свойство systemcomposer.arch.ComponentPort объект.

    Пример: arch

    Пример: comp.Architecture

    Пример: conn

    Пример: compPort.ArchitecturePort

    Выходные аргументы

    свернуть все

    Имена свойства, возвращенные как массив строк, каждый в форме "<profile>.<stereotype>.<property>".

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

    Больше о

    свернуть все

    Определения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Введенный в R2019a