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