exponenta event banner

Simulink.data.getEnumTypeInfo

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

Описание

пример

information = Simulink.data.getEnumTypeInfo(enumTypeName,infoRequest) возвращает информацию о перечисляемом типе данных enumTypeName.

Эта функция используется только для возврата информации о перечисляемом типе данных. Чтобы настроить перечисляемый тип данных, например, указав элемент перечисления по умолчанию или управляя областью определения типа в созданном коде, см. раздел Настройка перечисления Simulink.

Примеры

свернуть все

Получение элемента перечисления по умолчанию перечисляемого типа данных LEDcolor. Предположим LEDcolor определяет два элемента перечисления, GREEN и RED, и использует GREEN в качестве элемента по умолчанию.

Simulink.data.getEnumTypeInfo('LEDcolor','DefaultValue')
ans = 

    GREEN

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

Simulink.data.getEnumTypeInfo('LEDcolor','DataScope')
Simulink.data.getEnumTypeInfo('LEDcolor','HeaderFile')
ans =

Auto


ans =

     ''

Поскольку DataScope является 'Auto' и HeaderFile пуст, сгенерированный код определяет перечисляемый тип данных LEDcolor в файле заголовка model_types.h где model - имя модели, используемой для создания кода.

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

свернуть все

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

Пример: 'myFirstEnumType'

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

Возвращаемая информация, указанная как один из параметров вектора символов в таблице.

Указанное значениеВозвращенная информацияПример возвращаемого значения
'DefaultValue'Элемент перечисления по умолчанию, возвращаемый как экземпляр перечисляемого типа данных.enumMember1
'Description'Пользовательское описание этого типа данных, возвращаемое в виде символьного вектора. Возвращает пустой символьный вектор, если для типа не было указано описание.'My first enum type.'
'HeaderFile'Имя пользовательского файла заголовка, определяющего тип данных в сгенерированном коде, возвращаемое в виде символьного вектора. Возвращает пустой символьный вектор, если для типа не был указан файл заголовка.'myEnumType.h'
'DataScope'Указывает, будет ли сгенерированный код импортировать или экспортировать определение типа данных. Возвращаемое значение 'Auto' указывает, что сгенерированный код определяет тип в файле заголовка model_types.h или импортирует определение из файла заголовка, идентифицированного HeaderFile. Возвращаемое значение 'Exported' или 'Imported' указывает на то, что созданный код экспортирует или импортирует определение в файл заголовка или из него. HeaderFile.'Exported'
'StorageType'Целочисленный тип данных, используемый сгенерированным кодом для хранения числовых значений элементов перечисления, возвращаемых в виде символьного вектора. Прибыль 'int' если для перечисляемого типа не указан тип хранилища, то в этом случае созданный код использует собственный целочисленный тип аппаратного целевого объекта.'int32'
'AddClassNameToEnumNames'Указывает, содержит ли сгенерированный код префиксы имен членов перечисления с именем типа данных. Возвращено как true или false.true

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