discardChanges

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

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

Синтаксис

discardChanges (entryObj)

Описание

discardChanges(entryObj) отменяет все изменения, сделанные к словарной статье данных entryObj, объект Simulink.data.dictionary.Entry, с прошлого раза, когда содержание словаря данных было сохранено с помощью функции saveChanges. Изменения в записи постоянно потеряны.

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

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

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

Примеры

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

Представляйте словарную статью данных fuelFlow с объектом Simulink.data.dictionary.Entry под названием fuelFlowObj. fuelFlow задан в словаре данных myDictionary_ex_API.sldd.

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

Измените запись fuelFlow путем присвоения его новое значение 493. Подтвердите, что изменение было внесено путем просмотра свойства Status fuelFlowObj.

setValue(fuelFlowObj,493);
fuelFlowObj
fuelFlowObj = 

  Entry with properties:

              Name: 'fuelFlow'
             Value: 493
        DataSource: 'myDictionary_ex_API.sldd'
      LastModified: '2014-Sep-05 13:14:30.661978'
    LastModifiedBy: 'jsmith'
            Status: 'Modified'

Отмените все изменения к записи fuelFlow. Свойство Status fuelFlowObj показывает, что изменения были отменены.

discardChanges(fuelFlowObj)
fuelFlowObj
fuelFlowObj = 

  Entry with properties:

              Name: 'fuelFlow'
             Value: 237
        DataSource: 'myDictionary_ex_API.sldd'
      LastModified: '2014-Sep-05 13:12:06.099278'
    LastModifiedBy: 'jsmith'
            Status: 'Unchanged'

Советы

  • Можно использовать функцию discardChanges или функцию saveChanges с целым словарем данных, отбрасывая или сохраняя изменения во всех записях в словаре целиком. Однако только функция discardChanges может дополнительно работать с отдельными записями. Вы не можете использовать функцию saveChanges, чтобы сохранить изменения в отдельных записях.

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

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

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

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