主要内容

updateArchitecturalData

根据 ARXML 定义更新“架构数据”分区

自 R2024b 起

    说明

    updateArchitecturalData(arxmlImportObj,dataDictionary) 使用在 arxml.importer 对象 arxmlImportObj 中找到的架构数据定义,更新由 dataDictionary 指定的 Simulink® 数据字典的“架构数据”分区。如果数据字典不存在,则 Simulink 会创建一个。

    示例

    updateArchitecturalData(arxmlImportObj,dataDictionary,Name=Value) 使用一个或多个名称-值参量指定选项。例如,要在更新数据字典后打开 AUTOSAR 更新报告,请将 OpenReport 设置为 "on"

    示例

    示例

    全部折叠

    向数据字典的“架构数据”分区添加新的或现有架构数据。

    使用 arxml.importer 对象导入 ARXML 文件。

    arxmlImportObj = arxml.importer("ThrottlePositionControl.arxml");

    通过 updateArchitecturalData 函数,使用在 arxml.importer 对象 arxmlImportObj 中找到的定义来更新现有数据字典。要在更新数据字典后打开 AUTOSAR 更新报告,请将 OpenReport 名称-值参量设置为 "on"

    updateArchitecturalData(arxmlImportObj,"myDataDictionary.sldd",...
      OpenReport="on")
    ### Saving original dictionary as myDataDictionary_backup.sldd
    ### Creating HTML report myDataDictionary_update_report.html

    输入参数

    全部折叠

    先前从 ARXML 文件导入的 AUTOSAR 信息,指定为 arxml.importer 对象。

    要更新的 Simulink 数据字典,指定为字符向量或字符串标量。在文件名中包含文件扩展名 .sldd

    示例: updateArchitecturalData(arxmlImportObj,"myDict.sldd")

    数据类型: char | string

    名称-值参数

    全部折叠

    将可选参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。

    示例: updateArchitecturalData(arxmlImportObj,"myDataDictionary.sldd",OpenReport="on",UseValueTypes=true);

    用于在更新数据字典后打开 AUTOSAR 更新报告的选项,指定为 "on""off"

    • "on" - 报告打开。

    • "off" - 报告不打开。

    示例: updateArchitecturalData(arxmlImportObj,"myDict.sldd",OpenReport="off")

    数据类型: char | string

    根据 ARXML 描述更新数据字典的“架构数据”分区并将 AUTOSAR 数据类型作为 Simulink.dictionary.archdata.ValueType 对象导入的选项,指定为数值或逻辑值 1 (true) 或 0 (false)

    示例: UseValueTypes=true

    数据类型: logical

    版本历史记录

    在 R2024b 中推出