deleteEntry

Класс: Simulink. данные. словарь. Раздел
Пакет: Simulink. данные. словарь

Удалите словарную статью данных

Синтаксис

deleteEntry (sectionObj, entryName)
deleteEntry (sectionObj, entryName, 'Источник данных', dictionaryName)

Описание

deleteEntry(sectionObj,entryName) удаляет словарную статью данных entryName из раздела sectionObj словаря данных, объекта Simulink.data.dictionary.Section. Если существуют многократные въезды с указанным именем в иерархии ссылочных словарей, функция удаляет все записи. Если вы представляете словарную статью данных с одним или несколькими объектами Simulink.data.dictionary.Entry и позже удаляете запись с помощью функции deleteEntry, объекты остаются со своим набором свойств Status к 'Deleted'.

deleteEntry(sectionObj,entryName,'DataSource',dictionaryName) удаляет запись, которая задана в словаре данных DictionaryName. Используйте этот синтаксис, чтобы однозначно определить запись, которая задана несколько раз в иерархии словарей справочных данных.

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

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

Целевой раздел словаря данных, заданный как объект Simulink.data.dictionary.Section. Прежде чем вы будете использовать эту функцию, будете представлять целевой раздел с объектом Simulink.data.dictionary.Section при помощи, например, функция getSection.

Имя целевой словарной статьи данных, заданной как вектор символа.

Пример: 'myEntry'

Типы данных: char

Имя файла словаря данных, который задает целевую запись, заданную как вектор символа включая расширение .sldd.

Пример: 'mySubDictionary_ex_API.sldd'

Типы данных: char

Примеры

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

Представляйте раздел Design Data словаря данных myDictionary_ex_API.sldd с объектом Simulink.data.dictionary.Section под названием dDataSectObj. Раздел Design Data myDictionary_ex_API.sldd уже содержит запись под названием fuelFlow.

myDictionaryObj = Simulink.data.dictionary.open('myDictionary_ex_API.sldd');
dDataSectObj = getSection(myDictionaryObj,'Design Data');

Удалите запись fuelFlow из словаря данных myDictionary_ex_API.sldd. myDictionary_ex_API.sldd больше не содержит запись fuelFlow.

deleteEntry(dDataSectObj,'fuelFlow')

Представляйте раздел Design Data словаря данных myDictionary_ex_API.sldd с объектом Simulink.data.dictionary.Section под названием dDataSectObj.

myDictionaryObj = Simulink.data.dictionary.open('myDictionary_ex_API.sldd');
dDataSectObj = getSection(myDictionaryObj,'Design Data');

Удалите запись myRefEntry из словаря данных myRefDictionary_ex_API.sldd. ссылки myDictionary_ex_API.sldd myRefDictionary_ex_API.sldd и myRefDictionary_ex_API.sldd задают entrymyRefEntry.

deleteEntry(dDataSectObj,'myRefEntry','DataSource',...
'myRefDictionary_ex_API.sldd')

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

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

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

Была ли эта тема полезной?