主要内容

discardChanges

放弃对接口字典的更改

自 R2023a 起

在 R2023b 中,引入了数据字典的“架构数据”部分。当管理接口、数据类型、常量和软件寻址方法时,请考虑改用 Simulink.dictionary.ArchitecturalData 编程接口。有关详细信息,请参阅Programmatically Manage AUTOSAR Architectural Data

说明

discardChanges(dictObj) 放弃自上次保存字典以来对接口字典 dictObj 所做的任何更改。

示例

示例

全部折叠

向接口字典添加新枚举类型,然后放弃更改。

验证字典不包含更改。

dictAPI = Simulink.interface.dictionary.open('MyInterfaces.sldd');
isDirty(dictAPI)
ans =
  logical
   0

添加枚举类型 MyEnum

addEnumType(dictAPI,'MyEnum');
getDataTypeNames(dictAPI)
ans =
  1×8 cell array
  Columns 1 through 5
    {'MyEnum'}    {'myAliasType1'}    {'myAliasType2'}    {'myAliasType3'}    {'myColor'}
  Columns 6 through 8
    {'myStructType1'}    {'myStructType2'}    {'myValueType1'}

放弃更改。

discardChanges(dictAPI);
getDataTypeNames(dictAPI)
ans =
  1×7 cell array
  Columns 1 through 4
    {'myAliasType1'}    {'myAliasType2'}    {'myAliasType3'}    {'myColor'}
  Columns 5 through 7
    {'myStructType1'}    {'myStructType2'}    {'myValueType1'}

输入参数

全部折叠

接口字典,指定为 Simulink.interface.Dictionary 对象。在使用此函数之前,请使用 Simulink.interface.dictionary.createSimulink.interface.dictionary.open 创建或打开 dictObj

版本历史记录

在 R2023a 中推出

全部折叠