discardChanges

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

Отмените изменения к словарю данных

Синтаксис


discardChanges (dictionaryObj)

Описание

discardChanges(dictionaryObj) отменяет все изменения, сделанные к заданному словарю данных с прошлого раза, когда изменения в словаре были сохранены с помощью функции saveChanges. discardChanges также отменяет изменения, сделанные к словарям справочных данных. Изменения в целевом словаре и его словарях, на которые ссылаются, постоянно потеряны.

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

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

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

Примеры

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

Создайте объект Simulink.data.Dictionary, представляющий словарь данных myDictionary_ex_API.sldd, и присвойте объект переменному myDictionaryObj.

myDictionaryObj = Simulink.data.dictionary.open('myDictionary_ex_API.sldd')
myDictionaryObj = 

  Dictionary with properties:

          DataSources: {'myRefDictionary_ex_API.sldd'}
    HasUnsavedChanges: 0
           NumberOfEntries: 4

Внесите изменение в myDictionary_ex_API.sldd путем добавления записи под названием myNewEntry со значением 237. Просмотрите свойство HasUnsavedChanges myDictionaryObj подтвердить, что изменение было внесено.

addEntry(dDataSectObj,'myNewEntry',237);
myDictionaryObj
myDictionaryObj = 

  Dictionary with properties:

          DataSources: {'myRefDictionary_ex_API.sldd'}
    HasUnsavedChanges: 1
           NumberOfEntries: 5

Отмените все изменения к myDictionary_ex_API.sldd. Свойство HasUnsavedChanges myDictionaryObj указывает, что изменения были отменены.

discardChanges(myDictionaryObj)
myDictionaryObj
myDictionaryObj = 

  Dictionary with properties:

          DataSources: {'myRefDictionary_ex_API.sldd'}
    HasUnsavedChanges: 0
           NumberOfEntries: 4

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

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

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

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