exponenta event banner

discardChanges

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

Представление словарной статьи данных 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'

Входные аргументы

свернуть все

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

Совет

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

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

Для отмены изменений в словарных статьях данных можно использовать обозреватель моделей и инструмент сравнения. Дополнительные сведения см. в разделе Просмотр и возврат изменений к словарным статьям.

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