Класс: Simulink.data.Dictionary
Пакет: Simulink.data
Импортируйте определения перечислимого типа словарю данных
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
импортировать определения типов к словарю данных. Смотрите Перечисления в Словаре Данных для получения дополнительной информации.