Класс: Simulink. данные. Словарь
Пакет: Simulink. данные
Импортируйте определения перечислимого типа словарю данных
importedTypes = importEnumTypes (dictionaryObj, targetTypes)
[importedTypes, importFailures] = importEnumTypes (dictionaryObj, targetTypes)
импортирует к словарю данных importedTypes = importEnumTypes(dictionaryObj,targetTypes) dictionaryObj определения одного или нескольких перечислимых типов targetTypes. importEnumTypes не импортирует переменные MATLAB, созданные с помощью перечислимых типов, но вместо этого, в поддержку тех переменных, импортирует определения типов. Целевой словарь данных хранит определение успешно импортированного типа как запись. Этот синтаксис возвращает список имен успешно импортированных типов. importEnumTypes сохраняет изменения, внесенные в целевой словарь, поэтому прежде чем вы будете использовать importEnumTypes, подтвердите, что несохраненные изменения приемлемы.
дополнительно возвращает список любых целевых типов, которые не были успешно импортированы. Можно осмотреть список, чтобы определить причину каждого отказа.[importedTypes,importFailures] = importEnumTypes(dictionaryObj,targetTypes)
Прежде чем можно будет импортировать перечислимое определение типов к словарю данных, необходимо очистить базовое рабочее пространство любых переменных, созданных с помощью целевого типа.
Можно задать перечислимый тип с помощью блока classdef в файле MATLAB или P-файле. importEnumTypes импортирует определения типа непосредственно из этих файлов, если вы задаете имена типов, чтобы импортировать использование входного параметра targetTypes и если файлы, задающие типы, находятся на вашем пути MATLAB.
Чтобы избежать конфликтных определений для импортированных типов, importEnumTypes представляет файлы MATLAB или P-файлы, неэффективные путем добавления .save к их именам. Расширения .save заставляют переменные, полагаются на определения в целевом словаре данных а не на определениях в файлах. Можно удалить расширения .save, чтобы восстановить файлы к их исходному состоянию.
Можно использовать importEnumTypes, чтобы импортировать заданное использование перечислимых типов функции Simulink.defineIntEnumType. Поскольку такие типы не заданы с помощью файлов MATLAB или P-файлов, importEnumTypes не переименовывает файлов.
Используйте функциональный Simulink.findVars, чтобы сгенерировать список перечислимых типов, которые используются моделью. Затем используйте список с importEnumTypes, чтобы импортировать определения типов к словарю данных. Смотрите Перечисления в Словаре Данных для получения дополнительной информации.