Simulink.interface.Dictionary
在 R2023b 中,引入了数据字典的“架构数据”部分。当管理接口、数据类型、常量和软件寻址方法时,请考虑改用 Simulink.dictionary.ArchitecturalData 编程接口。有关详细信息,请参阅Programmatically Manage AUTOSAR Architectural Data。
说明
Simulink.interface.Dictionary 对象提供帮助您管理接口字典的方法。
创建对象
要创建一个 Simulink 接口字典并返回表示该字典的对象,请使用 Simulink.interface.dictionary.create 函数。
dictName = 'MyInterfaces.sldd';
dictAPI = Simulink.interface.dictionary.create(dictName);如果您已创建一个接口字典,可以使用 Simulink.interface.dictionary.open 函数创建一个 Simulink.interface.dictionary 对象来表示该现有字典。
dictAPI = Simulink.interface.dictionary.open('MyInterfaces.sldd');属性
对象函数
addAliasType | 将 Simulink 别名类型添加到 Simulink 接口字典 |
addDataInterface | 将数据接口添加到 Simulink 接口字典 |
addEnumType | 将枚举类型添加到 Simulink 接口字典 |
addNumericType | 将 Simulink 数值类型添加到 Simulink 接口字典 |
addPlatformMapping | 将 AUTOSAR Classic 映射添加到 Simulink 接口字典 |
addReference | 将 Simulink 接口字典引用添加到另一个接口字典 |
addServiceInterface | 将服务接口添加到 Simulink 接口字典 |
addStructType | 在 Simulink 接口字典中添加由 Simulink.Bus 表示的结构体类型 |
addValueType | 将值类型添加到 Simulink 接口字典 |
close | 关闭与 Simulink 接口字典的已打开连接 |
discardChanges | 放弃对接口字典的更改 |
findEntryByName | 获取接口字典中指定条目名称的对应对象 |
getDataType | 获取 Simulink 接口字典中的数据类型 |
getDataTypeNames | 获取 Simulink 接口字典中的数据类型名称 |
getInterface | 获取 Simulink 接口字典中接口的接口对象 |
getInterfaceNames | 获取由 Simulink 接口字典中的接口名称组成的元胞数组 |
getPlatformMapping | 获取字典中平台的平台映射对象 |
getReferences | 获取由另一个接口字典引用的接口字典名称组成的元胞数组 |
importFromBaseWorkspace | 导入 Simulink 对象定义 |
importFromFile | 导入 Simulink 对象定义 |
isDirty | 检查 Simulink 接口字典中是否有未保存的更改 |
removeDataType | 从 Simulink 接口字典中删除数据类型 |
removeInterface | 从 Simulink 接口字典中删除接口 |
removeReference | 从另一个接口字典中删除 Simulink 接口字典引用 |
save | 保存对 Simulink 接口字典的更改 |
show | 在独立查看器中查看 Simulink 接口字典的内容 |
showChanges | 在比较查看器中查看对 Simulink 接口字典内容的更改 |
示例
版本历史记录
在 R2022b 中推出另请参阅
autosar.dictionary.ARClassicPlatformMapping | Simulink.interface.dictionary.DataInterface | Simulink.interface.dictionary.DataElement | addElement | exportDictionary | getPlatformProperties | getPlatformProperty | setPlatformProperty | Simulink.interface.dictionary.create | Simulink.interface.dictionary.open