exponenta event banner

getData

Получить конфигурацию сопоставления кода для данных модели

Описание

пример

value = getData(myCPPMappingObj, category, property) возвращает информацию о сопоставлении кода для свойства, указанного property и категория данных модели, указанная в category.

Примеры

свернуть все

Настройте видимость данных параметров модели как общедоступную.

Откройте модель. Используйте coder.mapping.api.get для доступа к CodeMappingCPP объект, связанный с моделью.

open_system('rtwdemo_cppclass');
cm = coder.mapping.api.get('rtwdemo_cppclass');

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

value = getData(cm, 'ModelParameters', 'DataVisibility')
value =

    'private'

Чтобы настроить видимость данных, укажите 'DataVisibility' с использованием параметра setData функция.

setData(cm, 'ModelParameters', 'DataVisibility', 'public');

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

свернуть все

Объект отображения кода C++, возвращаемый вызовом coder.mapping.utils.create функции или coder.mapping.api.get функция.

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

КатегорияОписание
'Inports'Входные порты корневого уровня модели, такие как блоки Inport и In Bus Element.
'Outports'Выходные порты корневого уровня модели, такие как блоки Outport и Out Bus Element.
'ModelParameters'Параметры, определенные в модели, такие как параметры в рабочем пространстве модели. Исключает аргументы модели.
'ModelParameterArguments'Параметры в рабочей области модели, настроенные как аргументы модели. Эти параметры отображаются в блоке модели, чтобы каждый экземпляр модели мог предоставить свое собственное значение.
'InternalData'Элементы данных, которые являются внутренними для модели, такие как выходные сигналы блоков, состояния дискретных блоков, хранилища данных и сигналы пересечения нулей.

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

Свойство данных модели для доступа, указанное как 'MemberAccessMethod', 'DataVisibility', или 'DataAccess'.

MemberAccessMethod свойство определяет способ генерации методов для элементов данных, если таковые имеются.

DataVisibility свойство определяет видимость (private, public, или protected) категории данных в сгенерированном коде.

DataAccess свойство указывает, хранятся ли аргументы параметра модели по значению или указателю в сгенерированном коде.

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

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

свернуть все

Значение свойства сопоставления кода указанной категории, возвращаемое в виде символьного вектора.

Представлен в R2021a