主要内容

管理嵌入式编码字典

在您创建代码标准化和软件体系结构一致性的定义和部署您的用户,保持最新的定义及其用法。当您和其他用户创建模型生成代码,使代码定义模型可用。如果生成的代码的标准变化,您可能需要更新您的代码定义。考虑这些标准的变化如何影响模型,使用您的代码定义和相应更新模型。

共享可用的代码定义新的模型

如果你共享代码定义在嵌入式编码字典,提供定义的新模型,你或你的用户创建代码生成。从仿真软件创建的一个模型金宝app®开始页面或通过使用new_system函数没有共享编码器字典附加到它在默认情况下,不能访问代码生成定义和新模型。

自动提供代码定义一个新的模型,编写回调函数和其他代码立即配置模型使用共享编码器字典包含定义。

  • 对于一个简单的示例,展示了如何将一个共享编码器字典模型编程和配置信息嵌入编码字典以编程方式,明白了通过编程方式创建数据接口配置

  • 如果你使用一个项目,项目考虑创建一个快捷方式,创建一个模型和立即配置新的模型使用共享编码器字典。项目和项目信息的快捷方式,请参阅是什么项目?

  • 考虑使用一个共享的配置设置模型。定义配置设置您想分享在嵌入式编码字典。当您创建一个新的模型,打开模型配置参数对话框,点击代码生成。然后,设置参数共享编码器字典嵌入式编码字典的名称。有关更多信息,请参见分享一个配置多个模型

手动分享定义一种新的模式,明白了之间共享代码接口配置模式

包定义迁移到嵌入式编码字典代码中使用映射

如果你创建一个存储类的包,你想使用它在代码映射编辑器中,把包从一个或多个嵌入式编码字典。指一个包从嵌入式编码字典,看到的参考代码生成定义在一个包中。然后,对于模型访问嵌入式编码字典,您可以应用存储类的包通过使用映射编辑器的代码。

当你想要更改的定义,改变只在包中。将更改应用到嵌入式编码字典,刷新包。刷新包,打开每个嵌入式编码字典。

应用存储类数据元素模型,不解决外部数据对象,使用映射编辑器的代码。包的定义出现在代码映射编辑器中,把包从嵌入编码器模型使用字典。

这些未解决的模型元素包括:

  • 轮廓尺寸块

  • 外港块

  • 信号线路

  • 阻塞状态

  • 数据存储

  • 模型中的参数对象的工作区

这些模型元素映射到一个基于包的定义,是指包从嵌入编码器模型使用字典。

R2020b开始,如果现有的模型包括这些模型元素和配置包的定义,模型引用包从嵌入式编码字典。金宝app如果共享编码器词典是附加到模型,仿真软件使用共享编码器字典参考方案。金宝app

改变代码生成定义

如果生成的代码的需求变化,您可能需要更新您的代码定义来反映最新的接口标准。更改或删除代码定义影响的模型,可以使用代码定义。当您更改代码定义,评估变化的影响。然后,部署更改和修复受影响的使用点。

更改定义在一个包中,使用自定义存储类设计师。有关更多信息,请参见创建存储类通过使用自定义存储类设计师

改变嵌入式编码字典的定义:

如果你将嵌入式编码字典存储在一个共享SLDD文件,保存文件后更新代码定义。如果你将嵌入式编码字典存储在一个模型,保存模型更新后的代码定义。

评估代码定义变化的影响

根据代码定义的存储位置,改变或删除的定义可以打破使用点。此表显示了不同的变化的影响基于定义的位置。检查是否使用点变化和修复它们的影响进行相应的更新。

定义更改 存储位置 更新
改变一个定义的名称 内存部分,更新包,使用内存中的其他定义部分。在自定义存储类设计器中,指定新的内存部分名称。
存储类,更新使用存储类的数据对象。指定新存储数据对象的类名。
在嵌入式编码字典,参考方案,刷新包。
在模型中使用代码中定义的映射,指定新定义名称。使用映射编辑器的代码或使用的脚本coder.mapping.api.CodeMapping对象。
嵌入式编码字典 没有一个
改变属性的定义 在嵌入式编码字典,参考方案,刷新包。
嵌入式编码字典 没有一个
删除一个定义 内存部分,更新包,使用内存中的其他定义部分。在自定义存储类设计器中,指定一个不同的内存部分或没有内存部分。
存储类,更新使用存储类的数据对象。指定一个不同的存储类或没有存储类的数据对象。
在嵌入式编码字典,参考方案,刷新包。
在模型中使用代码中定义的映射,指定一个不同的存储类或没有存储类。使用映射编辑器或一个脚本的代码。
嵌入式编码字典 内存部分,更新其他的字典定义使用的内存部分。指定一个不同的内存部分或没有内存部分。使用嵌入式编码字典或脚本。
在模型中使用代码中定义的映射,指定一个不同的存储类或没有存储类。使用映射编辑器或一个脚本的代码。
添加一个定义 在嵌入式编码字典,参考方案,刷新包。
嵌入式编码字典 没有一个

另请参阅

相关的话题