主要内容

本页采用了机器翻译。点击此处可查看英文原文。

saveToDictionary

将接口保存到字典

    说明

    saveToDictionary(model,dictionaryName) 将所有本地定义的接口保存到共享字典中,并通过 .sldd 扩展将模型链接到共享字典。

    示例

    saveToDictionary(dictionary,dictionaryName) 将所有本地定义的接口保存到带有 SLDD 扩展名的共享字典中。

    saveToDictionary(___,Name=Value) 会将所有本地定义的接口保存到带有附加选项的共享字典中。

    示例

    全部折叠

    创建模型和共享字典。在模型的接口字典中添加一个接口,并添加一个元素。将模型中定义的所有接口保存到共享字典中。

    arch = systemcomposer.createModel("newModel");
    dictionary = systemcomposer.createDictionary("myInterfaces.sldd");
    interface = addInterface(arch.InterfaceDictionary,"newSignal");
    element = addElement(interface,"newElement",Type="double");
    saveToDictionary(arch,"myInterfaces")

    输入参数

    全部折叠

    架构模型,指定为 systemcomposer.arch.Model 对象。

    数据字典,指定为 systemcomposer.interface.Dictionary 对象。有关如何创建数据字典的信息,请参阅 createDictionary

    字典名称,指定为字符向量或字符串。如果不存在该名称的字典,则将创建一个。

    示例: "myInterfaces"

    数据类型: char | string

    名称-值参数

    全部折叠

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

    在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name 引起来

    示例: saveToDictionary(arch,"MyInterfaces",CollisionResolutionOption=systemcomposer.interface.CollisionResolution.USE_MODEL)

    解决本地模型数据字典与链接到模型的共享数据字典之间接口碰撞的选项,指定为这些值之一:

    • systemcomposer.interface.CollisionResolution.USE_MODEL 使用模型中定义的本地接口优先处理重复的接口。

    • systemcomposer.interface.CollisionResolution.USE_DICTIONARY 使用共享字典中定义的接口优先处理重复的接口。

    注意

    如果存在接口冲突,且没有为 CollisionResolutionOption 名称-值参量指定值,saveToDictionary 函数将生成错误并提示说明。

    示例: saveToDictionary(arch,"MyInterfaces",CollisionResolutionOption=systemcomposer.interface.CollisionResolution.USE_DICTIONARY)

    数据类型: enum

    详细信息

    全部折叠

    版本历史记录

    在 R2019b 中推出

    另请参阅

    函数

    对象

    模块

    工具