getDataDefault

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

    Описание

    пример

    propertyValue = getDataDefault(myCodeMappingObj,category,property) возвращает значение из отображений кода заданного свойства для указанной категории данных.

    Примеры

    свернуть все

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

    cm = coder.mapping.api.get('myConfigModel');
    defaultStorageClass = getDataDefault(cm,'Inports','StorageClass');
    

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

    cm = coder.mapping.api.get('myConfigModel');
    defaultInputHeaderFile = getDataDefault(cm,'Inports','HeaderFile');
    

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

    свернуть все

    Код, наносящий на карту объект (отображения типового кодекса) возвращенный вызовом функционировать coder.mapping.api.get.

    Пример: myCM

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

    Пример: 'Inports'

    Свойство соответствия кода, для которого вы возвращаете значение. Задайте одно из этих имен свойства или имя свойства для класса памяти, заданного в словаре Embedded Coder, сопоставленном с моделью.

    Информация для возвратаИмя свойства
    Имя класса памятиStorageClass
    Имя переменной для элемента данных в сгенерированном кодеIdentifier
    Имя файла определения источника, который содержит определения для глобальных данных, считываемых элементом данных и внешним кодомDefinitionFile
    Имя get функция, вызываемая кодом, сгенерированным для элемента данныхGetFunction
    Имя исходного файла заголовка, который содержит объявления для глобальных данных, считываемые элементом данных моделей и внешним кодомHeaderFile
    Имя модели, для которой генератор кода помещает определение для элемента данных, общего для нескольких моделей, в иерархию модели Owner
    Логическое значение, указывающее, сохраняет ли генератор кода размерности данных, которые представлены в виде многомерного массиваPerserveDimensions
    Имя set функция, вызываемая кодом, сгенерированным для элемента данныхSetFunction
    Имя структуры в сгенерированном коде для элемента данныхStructName

    Пример: 'Identifier'

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

    свернуть все

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

    СвойствоВозвращенное значение
    DefinitionFileВектор символов или строковый скаляр, который называет исходный файл на C, содержащий определения для глобальных данных, считываемых элементами данных и внешним кодом. Применяется к классам памяти Const, ConstVolatile, ExportToFile, и Volatile.
    GetFunctionВектор символов или строковый скаляр, который называет a get функцию, которую вызывает элемент данных в сгенерированном коде. Применяется к классам памяти GetSet.
    HeaderFileВектор символов или строковый скаляр, который называет файл заголовка C, содержащий объявления для глобальных данных, считываемых элементами данных и внешним кодом. Применяется к классам памяти Const, ConstVolatile, Define, ExportToFile, GetSet, ImportedDefine, ImportFromFile, и Volatile.
    MemorySectionВектор символов или строковый скаляр, который называет раздел памяти для модели, заданной в словаре Embedded Coder.
    OwnerВектор символов или строковый скаляр, который называет модель, которая владеет глобальными данными, которая используется другими моделями в той же иерархии модели. Код, сгенерированный для модели владельца, включает в себя определение глобальных данных. Применяется к классам памяти Const, ConstVolatile, ExportToFile, и Volatile.
    PerserveDimensionsЛогический флаг, который указывает, сохранять ли размерности элемента данных, который представлен в сгенерированном коде как многомерный массив. Применяется к классам памяти Const, ConstVolatile, ExportToFile, FileScope, ImportFromFile, Localizable, и Volatile.
    SetFunction

    Вектор символов или строковый скаляр, который называет a set функцию, которую вызывает элемент данных в сгенерированном коде. Применяется к классам памяти GetSet.

    StorageClassОдно из следующих значений: Auto, Bitfield, CompileFlag, Const, ConstVolatile, Define, Dictionary default, ExportedGlobal, ExportToFile, FileScope, GetSet, ImportedDefine, ImportedExtern, ImportedExternPointer, ImportFromFile, Localizable, Model default, Struct, Volatile
    StructNameВектор символов или строковый скаляр, который называет структуру для элемента данных в сгенерированном коде. Применяется к классам памяти Bitfield и Struct.

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

    Введенный в R2020b