discardChanges

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

Синтаксис

Описание

пример

discardChanges(entryObj) отбрасывает все изменения, внесенные в запись в словаре данных entryObj, а 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. The 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 функция для сохранения изменений в отдельных записях.

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

Можно использовать Model Explorer и Инструмент Comparison, чтобы отменить изменения записей в словаре данных. Для получения дополнительной информации см. раздел «Просмотр и возврат изменений в словарных статьях».

Введенный в R2015a