removeEnumeral

Класс: Simulink.data.dictionary.EnumTypeDefinition
Пакет: Simulink.data.dictionary

Удалите член перечисления из перечислимого определения типов в словаре данных

Синтаксис

removeEnumeral(typeObj,memberNum)

Описание

removeEnumeral(typeObj,memberNum) удаляет член перечисления из определения перечислимого типа, сохраненного typeObj, Simulink.data.dictionary.EnumTypeDefinition объект.

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

развернуть все

Целевое определение перечислимого типа в виде Simulink.data.dictionary.EnumTypeDefinition объект.

Индекс целевого члена перечисления в виде целого числа.

Первый член перечисления в определении перечислимого типа имеет, индексируют 1. Например, предположите перечислимый тип BasicColors имеет это определение:

myColors = 

   Simulink.data.dictionary.EnumTypeDefinition
      Orange
      Black
      Cyan

Удалить член перечисления Black, задайте memberNum как 2. Удалить член перечисления Cyan, задайте 3.

Не задавайте memberNum использование целочисленного значения, лежащего в основе члена перечисления. Целочисленное значение, лежащее в основе члена, не эквивалентно индексу члена.

Пример 3

Типы данных: single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | double

Примеры

развернуть все

Создайте объект, который может сохранить определение перечислимого типа. По умолчанию новый тип задает один член перечисления enum1 с базовым целочисленным значением 0.

myColors = Simulink.data.dictionary.EnumTypeDefinition
myColors = 

   Simulink.data.dictionary.EnumTypeDefinition
      enum1

Добавьте некоторые члены перечисления в определение типа.

appendEnumeral(myColors,'Orange',1,'')
appendEnumeral(myColors,'Black',2,'')
appendEnumeral(myColors,'Cyan',3,'')
myColors
myColors = 

   Simulink.data.dictionary.EnumTypeDefinition
      enum1
      Orange
      Black
      Cyan

Удалите член перечисления по умолчанию enum1. Начиная с enum1 первый член перечисления в списке, идентифицируйте его с индексом 1.

removeEnumeral(myColors,1)
myColors
myColors = 

   Simulink.data.dictionary.EnumTypeDefinition
      Orange
      Black
      Cyan

Настройте перечислимый тип путем конфигурирования свойств объекта, представляющего его.

myColors.Description = 'These are my favorite colors.';
myColors.DefaultValue = 'Cyan';
myColors.HeaderFile = 'colorsType.h';

Откройте словарь данных myDictionary_ex_API.sldd и представляйте его с Simulink.data.Dictionary возразите названному myDictionaryObj.

myDictionaryObj = Simulink.data.dictionary.open('myDictionary_ex_API.sldd');

Импортируйте объект, который задает перечислимый тип myColors к словарю.

importFromBaseWorkspace(myDictionaryObj,'varList',{'myColors'});

Альтернативы

Можно использовать Model Explorer, чтобы удалить члены перечисления из перечислимого типа данных, представленного Simulink.data.dictionary.EnumTypeDefinition объект.

Представленный в R2015a

Для просмотра документации необходимо авторизоваться на сайте