주요 콘텐츠

discardChanges

데이터 사전에 대한 변경 내용 폐기

설명

discardChanges(dictionaryObj)saveChanges 함수를 사용하여 사전의 변경 내용이 마지막으로 저장된 이후로 지정된 데이터 사전에 대한 모든 변경 내용을 폐기합니다. discardChanges는 참조된 데이터 사전에 대한 변경 내용도 폐기합니다. 대상 사전과 참조된 사전에 대한 변경 내용은 영구적으로 손실됩니다.

예제

예제

모두 축소

데이터 사전 myDictionary_ex_API.sldd를 나타내는 Simulink.data.Dictionary 객체를 만들고 이 객체를 변수 myDictionaryObj에 할당합니다.

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

  Dictionary with properties:

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

값이 237myNewEntry라는 이름의 항목을 추가하여 myDictionary_ex_API.sldd를 변경합니다. myDictionaryObjHasUnsavedChanges 속성을 확인하여 변경이 이루어졌는지 확인합니다.

dDataSectObj = getSection(myDictionaryObj,'Design Data');
addEntry(dDataSectObj,'myNewEntry',237);
myDictionaryObj
myDictionaryObj = 

  Dictionary with properties:

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

myDictionary_ex_API.sldd에 대한 모든 변경 내용을 폐기합니다. myDictionaryObjHasUnsavedChanges 속성은 변경 내용이 폐기되었음을 나타냅니다.

discardChanges(myDictionaryObj)
myDictionaryObj
myDictionaryObj = 

  Dictionary with properties:

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

입력 인수

모두 축소

대상 데이터 사전으로, Simulink.data.Dictionary 객체로 지정됩니다. 이 함수를 사용하기 전에, 예를 들어 Simulink.data.dictionary.create 함수 또는 Simulink.data.dictionary.open 함수를 사용하여 Simulink.data.Dictionary 객체로 대상 사전을 나타내십시오.

대안

모델 탐색기 창을 사용하여 데이터 사전에 대한 변경 내용을 폐기할 수 있습니다. 자세한 내용은 View and Revert Changes to Dictionary Entries 항목을 참조하십시오.

버전 내역

R2015a에 개발됨