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