主要内容

addAliasType

将 Simulink 别名类型添加到 Simulink 接口字典

自 R2022b 起

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

说明

dataType = addAliasType(dictObj,dtName) 将具有指定名称的 Simulink.AliasType 添加到字典。

示例

dataType = addAliasType(dictObj,dtName,BaseType=baseType) 使用指定的基类型将具有指定名称的 Simulink.AliasType 添加到字典。

示例

示例

全部折叠

要将具有指定名称的 Simulink.AliasType 添加到字典,请使用 addAliasType 函数。有关显示相关函数工作流的更多信息的示例,请参阅创建和配置接口字典

% open interface dictionary
dictName = 'MyInterfaces.sldd';
dictAPI = Simulink.interface.dictionary.open(dictName);

% add alias types
myAliasType1 = addAliasType(dictAPI,'aliasType',BaseType='single');
myAliasType1.Name = 'myAliasType1';
myAliasType1.BaseType = 'fixdt(1,32,16)';
 
myAliasType2 = addAliasType(dictAPI,'myAliasType2');
% can also use interface dict type objs
myAliasType2.BaseType = myAliasType1;

输入参数

全部折叠

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

dictObjDataTypes 属性数组中的 DataType 定义名称,指定为字符向量或字符串标量。

示例: "airSpeed"

此别名重命名的基数据类型的名称,指定为字符向量或字符串标量。您可以指定标准数据类型的名称,例如 "uint32""single",或自定义数据类型的名称,例如另一个 Simulink.AliasType 对象的名称,或枚举的名称。

示例: BaseType='uint32'

输出参量

全部折叠

别名类型,以 Simulink.interface.dictionary.AliasType 对象形式返回。

版本历史记录

在 R2022b 中推出

全部折叠