exponenta event banner

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'

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

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

    Пример: 'Identifier'

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

    свернуть все

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

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

    Вектор символов или строковый скаляр с именем 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