deleteEntry

Класс: Simulink.data.dictionary. Раздел
Пакет: Simulink.data.dictionary

Удалите запись в словаре данных

Синтаксис

deleteEntry(sectionObj,entryName)
deleteEntry(sectionObj,entryName,'DataSource',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