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, сопоставленном с моделью.

    Информация, чтобы возвратитьсяPropertyName
    Имя класса памяти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, ConstVolatileDefine , ExportToFile, GetSet, ImportedDefine, ImportFromFile, и Volatile.
    MemorySectionВектор символов или строковый скаляр, который называет раздел memory для модели заданным в Словаре Embedded Coder.
    OwnerВектор символов или строковый скаляр, который называет модель, которая владеет глобальными данными, которые используются другими моделями в той же иерархии модели. Код, сгенерированный для модели владельца, включает определение глобальных данных. Применяется к классам памяти Const, ConstVolatile, ExportToFile, и Volatile.
    PerserveDimensionsБулев флаг, который указывает, сохранить ли размерности элемента данных, который представлен в сгенерированном коде как многомерный массив. Применяется к классам памяти Const, ConstVolatile, ExportToFile, FileScope, ImportFromFile, Localizable, и Volatile.
    SetFunction

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

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

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

    Введенный в R2020b